|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2007 Messages : 47 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : février 2006 Messages : 2 067 ![]() |
bonjour,
pourquoi le message d'erreur concerne : "toplevel.as" ça à priori c'est du code externe à ton animation principale mais dans le code qui tu nous as envoyé je ne vois d'import nulle part ? Peux tu joindre directement le .fla coupable ? crdlt
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas -> ![]() Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur MERCI |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2007 Messages : 47 ![]() |
Ben moi non plus je n'en vois pas, et pas de #endinitclip non plus...
Voici le FLA. |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : février 2006 Messages : 2 067 ![]() |
salut,
en fait l'instruction "#endinitclip" est appelée dans une librairie standard de flash. Code :
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas -> ![]() Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur MERCI |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com