Flash version de flash player et actionscript

azeaze Messages postés 731 Statut Membre -  
zedlefou Messages postés 13 Statut Membre -
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 731 Statut Membre 376
 
Je pense qu'il faudrait changer les " ..: " et " /: " mais je ne trouve pas d'équivalents!
0
zedlefou Messages postés 13 Statut Membre
 
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