Objet Dynamics

  • Galvitron
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Fév 11, 2004
  • Messages: 5
  • Status: Offline

Message Février 11th, 2004, 7:58 am

Bonne journée

Im a C + + Coder avec ActionScript

malade arrive à ma question:

TestObj = function () (

this.Data1 = 0;
this.Data2 = 0;
)

ok ce qui im cherche à faire est d'avoir une boucle d'une boucle ou quelque chose qui crée dire 100 cas de TestObj

chaque cas doit avoir son propre nom, alors comment puis-je faire que dans une boucle?

im nouveau actionscript afin de pardonner ma syntaxe

ainsi peut-on passer toute une instance de l'objet en fonction

dire:

Test1 = new TestObj;
Test2 = new TestObj;

/ / plus tard

AddData (Test1):


AddData la fonction (pour prendre un objet) (

this.Data1 = this.Data1 +2;
this.Data2 = this.Data2 +2;
)


dire si j'ai deux gros boutons pour un et un pour les Test1 et Test2 quand ils sont pressés de passer comme paramètre l'obj. . suivre?
Je veux la fonction à une certaine dynamique

Je ne sais pas :cry: ne peut offrir toute une illumination dans ce domaine pour moi

merci d'avance
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Février 11th, 2004, 7:58 am

  • phpSelectah
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Fév 11, 2004
  • Messages: 97
  • Status: Offline

Message Février 11th, 2004, 8:37 pm

utilisez la fonction eval ou un ensemble en tant que:

Code: [ Select ]

  for (i=0;i<15;i++) {
    eval ("obj" + i ) = new obj( 1 , 5 ,7 );
  }
  1.   for (i=0;i<15;i++) {
  2.     eval ("obj" + i ) = new obj( 1 , 5 ,7 );
  3.   }


pas le code exact, mais le concept renvoie ensuite les résultats souhaités.

Hope that helps :D
  • Galvitron
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Fév 11, 2004
  • Messages: 5
  • Status: Offline

Message Février 14th, 2004, 10:50 am

ok je crois que je vous suivre...

vous utilisez eval pour convertir le nom de l'instance en une valeur et que l'attribution de la dénomination de la nouvelle instance, mais ce qui est de la

1,5,7 all about?
  • phpSelectah
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Fév 11, 2004
  • Messages: 97
  • Status: Offline

Message Février 15th, 2004, 6:00 am

Galvitron a écrit:
ok je crois que je vous suivre...

vous utilisez eval pour convertir le nom de l'instance en une valeur et que l'attribution de la dénomination de la nouvelle instance, mais ce qui est de la

1,5,7 all about?


juste arguments génériques, lol
  • Galvitron
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Fév 11, 2004
  • Messages: 5
  • Status: Offline

Message Février 21st, 2004, 12:44 pm

obj = function () (
this.size = 0;
this.statquo = false;
)
for (i = 0; i <15; i + +) (
eval ( "obj" + i) = new obj ();
)
obj5.statquo = true;
trace (obj5.statquo);

Lorsque je tente cette i obtenir le code d'erreur suivant que je fais bien?

Scene = Scene 1, Layer = Layer 1, Frame = 1: Ligne 9: Sur le côté gauche de la cession opérateur doit être variable ou à la propriété.
eval ( "obj" + i) = new obj ();
  • phpSelectah
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Fév 11, 2004
  • Messages: 97
  • Status: Offline

Message Février 23rd, 2004, 3:48 pm

vous mai nécessité de mettre l'ensemble de l'affectation dans l'eval appel.


D
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23407
  • Loc: Woodbridge VA
  • Status: Offline

Message Février 23rd, 2004, 5:15 pm

Galvitron - s'il vous plaît utilisez le bouton de bbcode "code" lors de votre code postal sur le plateau. Si par hasard vous avez oublié d'éteindre HTML lorsque vous affichez il pourrait à vis de l'apparence de votre poste ou l'ensemble du fil. Elle contribue également à rendre le code se distinguent du reste de votre message et il est plus facile à voir. Merci
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.

Afficher de l'information

  • Total des messages de ce sujet: 7 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 215 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC