Flash version de flash player et actionscript
azeaze
Messages postés
731
Statut
Membre
-
zedlefou Messages postés 13 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.
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:
- Flash version de flash player et actionscript
- Adobe flash player - Télécharger - Divers Web & Internet
- Flash drive tester - Télécharger - Divers Utilitaires
- Flash video downloader - Télécharger - Téléchargement & Transfert
- Shockwave flash - Télécharger - Divers Web & Internet
- Dernière version ccleaner gratuit français - Télécharger - Nettoyage
2 réponses
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.
++
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.
++