Bonjour.
J'ai récupéré un FLA sur Internet que j'aimerais replacer par la suite dans une animation en Flash 8.
Seulement quand je lis cette animation sous Flash 8, j'ai ce message qui apparaît :
**Erreur** C:\Documents and Settings\Propriétaire\Local Settings\Application Data\Macromedia\Flash 8\fr\Configuration\Classes\toplevel.as: Ligne 68 : Vous devez exporter l'animation au format Flash 6 pour utiliser cette action.
#endinitclip
Il apparaît 5 fois, ce qui correspond aux 5 images de l'animation où il y a du code. Dès que je supprime le code sur une des images, le message d'erreur apparaît une fois de moins.
Pourtant j'ai eu beau vérifier tout le code sous l'Explorateur d'animations, il n'y a aucun #endinitclip de présent... ??
Il n'y a qu'un seul clip dans la bibliothèque, et il n'y a pas de code dedans.
J'ai tenté de recopier tout le code dans une nouvelle animation, le message d'erreur n'apparaît plus, mais l'animation ne fonctionne plus...
Voici le code en question :
Actions sur Image 1
// maintain depth stack
var depths = new Array();
Actions sur Image 2
// set maximum MC creation limit
var num=2000;
var n=0;
// initialize seed
// strange thing is, these numbers can be just about anything
// yet they will always converge on an identical solution set
var x0 = 0;
var y0 = -2;
var z0 = -1;
// lorenz constants - don't change these
var h = 0.01;
var a = 10.0;
var b = 28.0;
var c = 8.0 / 3.0;
Actions sur Image 3
n++;
if (n<num) {
// lorenz linear function set
x1=x0+h*a*(y0-x0);
y1=y0+h*(x0*(b-z0)-y0);
z1=z0+h*(x0*y0-c*z0);
// solution becomes next seed
x0=x1;
y0=y1;
z0=z1;
// psuedo 3d depth layering
scale=5+Math.round(z0*20);
if (depths[scale]<30) {
(quand je mets un TRACE ici, il ne fonctionne pas, ni même en le mettant plus bas dans le ELSE)
depth=scale*30+depths[scale];
depths[scale]=depths[scale]+1;
// creat the particle movie and place
newpoint="pt"+String(n);
this.attachMovie("point",newpoint,depth);
this[newpoint]._x=x0*5+300;
this[newpoint]._y=y0*5+175;
this[newpoint]._xscale=scale*.15;
this[newpoint]._yscale=this[newpoint]._xscale;
}
} else {
gotoAndPlay("done");
}
Actions sur Image 4
gotoAndPlay(_currentframe-1);
Actions sur Image 5
// better not get carried away
stop();
J'aimerais donc savoir ce qu'il faut que je change pour que ce code soit compatible Flash 8.
Merci d'avance pour vos réponses.
Partager