Flash version de flash player et actionscript

Fermé
azeaze Messages postés 725 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 3 octobre 2010 - 20 juil. 2005 à 12:40
zedlefou Messages postés 13 Date d'inscription mercredi 20 juillet 2005 Statut Membre Dernière intervention 21 juillet 2005 - 21 juil. 2005 à 00:57
Bonjour,

J'exporte actuellement mon animation sous la version 6 de flashplayer (avec actionscript1), seulement j'ai remarqué que les images se déformaient, ou s'alignaient mal...
L'idéal aurait été de l'exporter sous la version 7, en effet, les images et alignement son parfait...
Le problème c'est un code qui ne marche plus, que j'avais piqué sur un vieux tutorial (flash4):
http://www.actionscripts.org/french...arc/index.shtml

Si vous pouvez me donner 2, 3 sur les erreurs possibles...
Voici les codes parmi lesquels il peut y avoir une erreur. (vieille rédaction à mon avis...)

Sur une image clef:

x = start;
firstpoint = Number(x)+1;
while (Number(x)<Number(r)) {

input = (r*r)+((x-xctr)*(x+xctr));
call("sqrt");
y = Number(output)+Number(yctr);

duplicateMovieClip("point", "point" add x, x);
setProperty("point" add depth, _x, Number(x)+Number(xctr));
setProperty("point" add depth, _y, Number(y)+Number(yctr));
x = Number(x)+1;
}
/:totalpoints = x-1;
duplicateMovieClip("button", "poignee", 999);
setProperty("poignee", _x, getProperty("/point" add firstpoint,_x));
setProperty("poignee", _y, getProperty("/point" add firstpoint,_y));
setProperty("button", _alpha, 0);
poignee.onEnterFrame = function() {
_root.panorama.targetX = -this._x;
};
gotoAndStop("End");

Sur une image clef :
n = 1;
counter = 0;
while (Number(counter)<Number(iterations)) {
n = n-((n*n-input)/(2*n));
counter = Number(counter)+1;
}
output = n;

Sur un bouton

on (press) {
dragging = true;
left = getProperty("../point" add /:firstpoint,_x);
right = getProperty("../point" add /:totalpoints,_x);
top = getProperty("../point" add /:firstpoint,_y);
bottom = getProperty("../point" add /:totalpoints,_y);
startDrag("", false, left, top, right, bottom);
}
on (release, releaseOutside) {
stopDrag();
dragging = false;
// fix positioning problem: if force repositioning script isn't performed as you release (happens sometimes) then ensure repositioning here.
setProperty("", _x, getProperty("../point" add currentpoint,_x));
setProperty("", _y, getProperty("../point" add currentpoint,_y));
}

Et sur une image clef :

if (..:dragging) {
n = /:start;
xpos = int(getProperty("../../poignee", _x));
ypos = int(getProperty("../../poignee", _y));
while (Number(n)<=Number((/:totalpoints))) {
if (getProperty("../../point" add n,_x)==xpos) {
setProperty("../../poignee", _y, getProperty("../../point" add n,_y));
..:currentpoint = n;
}
n = Number(n)+1;
}
}


Il en faut du courage pour arricer jusqu'au bout!
Merci beaucoup.
A voir également:

2 réponses

azeaze Messages postés 725 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 3 octobre 2010 376
21 juil. 2005 à 00:13
Je pense qu'il faudrait changer les " ..: " et " /: " mais je ne trouve pas d'équivalents!
0
zedlefou Messages postés 13 Date d'inscription mercredi 20 juillet 2005 Statut Membre Dernière intervention 21 juillet 2005
21 juil. 2005 à 00:57
Bonjour

Je ne connais pas ta version de Flash. Personnelement j'ai commencé AS avec Flash MX. (le 1er)
Mais quand j'applique ton code, il me sort des messages d'erreur en effet. Il explique les problèmes etc. As-tu essayer de suivre ce qu'il dit ??

Mais c'est sur qu'il te faut un moyen de remplacer les "Call" et "Add" qui font parti des éléments déconseillés et peu ou plus utiliser en AS2.

Ensuite, la synthaxe est vraiment dépassé.
Pour l'appel des variables précédés de "../../" il faut le remplacer par "_global."

Mais bon. Mon conseil principal serait de trouver un code qui remplit les mêmes fonctions sur un site plus récent.

++
0