|
begin process at 2008 08 28 16:17:54
Derniers logiciels
|
Trouver une ressource (Nouvelle version du moteur, plus rapide & pertinent, essayez le !)
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Trace une Ligne en action script erreur dans mon code [ Archives / ActionScript ] (jzeel)
|
Trace une Ligne en action script erreur dans mon code
le 17/03/2006 20:22:24

jzeel
|
Salut tout le monde, Je veux faire deux lignes parallelle qui se trace en ligne droite de gauche a droite et qui s'arrete apres l'avoir duplique 32 fois et se en actionscript et non avec des "goto" voici mon code : for(i=1; i<=32; i++){ UpLine0.duplicateMovieClip(UpLine+i, 1); DownLine0.duplicateMovieClip(DownLine+i, 1); UpLine+i = UpLine+i-1._x - UpLine+i-1._width; DownLine+i = DownLine+i-1._x - DownLine+i-1._width; } Le probleme c'est que cela me donne cette ERREUR : **Error** Scene=Scene 1, layer=Up - Down Line, frame=1:Line 4: Left side of assignment operator must be variable or property. UpLine+i = UpLine+i-1._x - UpLine+i-1._width; **Error** Scene=Scene 1, layer=Up - Down Line, frame=1:Line 5: Left side of assignment operator must be variable or property. DownLine+i = DownLine+i-1._x - DownLine+i-1._width; Merci pour votre aide. Jzeel
|
|
|
|
Re : Trace une Ligne en action script erreur dans mon code
le 17/03/2006 23:08:48

WhiteMagus
Membre Club 
|
Salut. Je comprends pas vraiment ce que tu essayes de faire : tu utilises en fait UpLine et DownLine à la fois comme non de clip et comme variable de type nombre. Tu aurais pas une source, ou tu pourrais peut-être expliquer ta démarche. @+ !

|
|
|
|
Re : Trace une Ligne en action script erreur dans mon code
le 18/03/2006 00:06:34

astrolabbcracker
|
Moi, j'aurais plutôt tendance à le faire tout en actionscript, plutot que de dupliquer des clips: j'espère que cela va t'aider !!!! _root.UpLine0="abscisse que tu veux"; _root.DownLine0="abscisse que tu veux"; for(i=1; i<=32; i++){ _root.createEmptyMovieClip(UpLine+i, _level0.getNextHighestDepth()); _root.createEmptyMovieClip(DownLine+i, _level0.getNextHighestDepth()); _root["UpLine"+i]._x= _root["UpLine"+i-1]._x - _root["UpLine"+i-1]._width; _root["DownLine"+i]._x= _root["DownLine"+i-1]._x - _root["DownLine"+i-1]._width; with (_root["UpLine"+i]) { moveTo(_root["UpLine"+i]._x,"ordonnée que tu veux"); lineTo(_root["UpLine"+i]._x,"ordonnée que tu veux"); } with (_root["DownLine"+i]) { moveTo(_root["DownLine"+i]._x,"ordonnée que tu veux"); lineTo(_root["DownLine"+i]._x,"ordonnée que tu veux"); } } @+
|
|
|
|
Re : Trace une Ligne en action script erreur dans mon code
le 18/03/2006 00:09:53

astrolabbcracker
|
attend comme ça c'est encore mieux : _root.UpLine0="abscisse que tu veux"; _root.DownLine0="abscisse que tu veux"; for(i=1; i<=32; i++){ _root.createEmptyMovieClip(UpLine+i, _level0.getNextHighestDepth()); _root.createEmptyMovieClip(DownLine+i, _level0.getNextHighestDepth()); _root["UpLine"+i]._x= _root["UpLine"+i-1]._x - _root["UpLine"+i-1]._width; _root["DownLine"+i]._x= _root["DownLine"+i-1]._x - _root["DownLine"+i-1]._width; _root["UpLine"+i].lineStyle(2, 0xF73A20, 100, true, "none", "round", "miter", 1); _root["DownLine"+i].lineStyle(2, 0xF73A20, 100, true, "none", "round", "miter", 1); with (_root["UpLine"+i]) { moveTo(_root["UpLine"+i]._x,"ordonnée que tu veux"); lineTo(_root["UpLine"+i]._x,"ordonnée que tu veux"); } with (_root["DownLine"+i]) { moveTo(_root["DownLine"+i]._x,"ordonnée que tu veux"); lineTo(_root["DownLine"+i]._x,"ordonnée que tu veux"); } }
|
|
|
|
Re : Trace une Ligne en action script erreur dans mon code
le 18/03/2006 15:09:46

bali_balo
|
Désolé.....j'ai pas put me retenir.... 
bali_balo....=]
|
|
|
|
Re : Trace une Ligne en action script erreur dans mon code
le 18/03/2006 19:43:03

jzeel
|
Ok astrolabbcracker mais mon problème n'es pas réglé, car quand je test le movie avec ton code voici le message que cela m'affiche "Error: A 'with' action failed because the specified object did not exist." Quoi faire ??? Je suis un débutant, si tu pourrait m'expliquer ton code ligne par ligne j'aurai beaucoup apprécié. ainsi avec de la logique je pourai le midifier au besoin. Merci pour ton aide. Jzeel
|
|
|
|
Re : Trace une Ligne en action script erreur dans mon code
le 18/03/2006 23:10:39

astrolabbcracker
|
ben euhhh : _root.UpLine0="abscisse que tu veux"; _root.DownLine0="abscisse que tu veux"; //création de tes lignes for(i=1; i<=32; i++){ //création des clips pour contenir tes lignes //je choisis un clip par ligne _root.createEmptyMovieClip(UpLine+i, _level0.getNextHighestDepth()); _root.createEmptyMovieClip(DownLine+i, _level0.getNextHighestDepth()); //mise en place des absisses pour les lignes //ici il faut voit si le "UpLine"+i-1 marche (je suis pas sûr du i-1) le mieux, c'est de créer // une variable j=i-1 et de remplacer par "UpLine"+j _root["UpLine"+i]._x= _root["UpLine"+i-1]._x - _root["UpLine"+i-1]._width; _root["DownLine"+i]._x= _root["DownLine"+i-1]._x - _root["DownLine"+i-1]._width; //création des styles _root["UpLine"+i].lineStyle(2, 0xF73A20, 100, true, "none", "round", "miter", 1); _root["DownLine"+i].lineStyle(2, 0xF73A20, 100, true, "none", "round", "miter", 1); //si les with ne donnent pas le résultat voulu, on peut changer par: //cela permet de creer les lignes _root["UpLine"+i]. moveTo(_root["UpLine"+i]._x,"ordonnée que tu veux"); _root["UpLine"+i]. lineTo(_root["UpLine"+i]._x,"ordonnée que tu veux"); _root["DownLine"+i].moveTo(_root["DownLine"+i]._x,"ordonnée que tu veux"); _root["DownLine"+i]. lineTo(_root["DownLine"+i]._x,"ordonnée que tu veux"); } voilà
|
|
|
|
Re : Trace une Ligne en action script erreur dans mon code
le 18/03/2006 23:35:32

astrolabbcracker
|
bon j'ai décidé de te faciliter le travail : voilà le résultat tout cuit : //création de tes lignes for(i=1; i<=32; i++){ //création des clips pour contenir tes lignes //je choisis un clip par ligne _root.createEmptyMovieClip("UpLine"+i, _level0.getNextHighestDepth()); _root.createEmptyMovieClip("DownLine"+i, _level0.getNextHighestDepth()); //mise en place des absisses pour les lignes //ici il faut voit si le "UpLine"+i-1 marche (je suis pas sûr du i-1) le mieux, c'est de créer // une variable j=i-1 et de remplacer par "UpLine"+j var j=i-1; //création des styles if(i==1){ //absice de départ pour les lignes _root["UpLine"+i]._x= 2; _root["DownLine"+i]._x= 50; }else{ //l'ecart entre le ligne utilise la taille du clip soit le double de la taille de la ligne _root["UpLine"+i]._x= _root["UpLine"+j]._x - _root["UpLine"+j]._width; _root["DownLine"+i]._x= _root["DownLine"+j]._x - _root["DownLine"+j]._width; } _root["UpLine"+i].lineStyle(2, 0xF73A20, 100, true, "none", "round", "miter", 1); _root["DownLine"+i].lineStyle(2, 0xF73A20, 100, true, "none", "round", "miter", 1); //si les with ne donnent pas le résultat voulu, on peut changer par: //cela permet de creer les lignes _root["UpLine"+i]. moveTo(_root["UpLine"+i]._x,"1"); _root["UpLine"+i]. lineTo(_root["UpLine"+i]._x,"200"); _root["DownLine"+i].moveTo(_root["DownLine"+i]._x,"200"); _root["DownLine"+i]. lineTo(_root["DownLine"+i]._x,"400"); } tu n'as qu'à le recopier ça marche !!! Si tu as envi de me remercier, j'ai un petit boulot pour toi : je suis mauvais en dessin et j'ai besoin d'un logo pour mes créations : fait moi un logo sur : Astrolabb (je t'envoie mon mèl par message) si tu n'as pas le temps, je comprend aussi !!! @+
|
|
|
|
Re : Trace une Ligne en action script erreur dans mon code
le 19/03/2006 00:27:27

cortoh
|
t'as bien fait, bali_balo! nice! Peace From Mars To All Human Beings

|
|
|
|
Re : Trace une Ligne en action script erreur dans mon code
le 19/03/2006 00:29:52

astrolabbcracker
|
Salut corto : à propos de logo, il est pas mal ton nouveau logo!!!!
|
|
|
Classé sous : scene, width, line, upline, downline
|
Téléchargements
Logiciels à télécharger sur le même thème :
|
|