begin process at 2008 08 28 16:17:54
1 233 191 membres
293 nouveaux aujourd'hui
14 291 membres club

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.
@+ !


Naruot - Hinata



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!!!!


[Page 1 Page 2 Page 3]
Classé sous : scene, width, line, upline, downline

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS