AS2.0 create...

AS2.0 create... - Flash/ActionScript - Programmation

Marsh Posté le 17-02-2006 à 17:28:27    

Salut,
 
Je débute tout juste en AS2.0, donc je commence tout juste a me rendre compte tellement la POO sous flash est pratique.
J'ai pourtant un ti pb basique que je n'arrive pas a résoudre.
Je souhaite créer une zone de texte dans une méthode :  
 

Citation :


class personne {
 public var nom:String;
 public var prenom:String;
 
 function personne(monNom:String,monPrenom:String) {
  nom = monNom;
  prenom = monPrenom;
 }
 
 function tracer() {
  _root.createTextField("monTexte", 0, 10, 10, 100, 100);
  monTexte.text = "Coucou "+nom+" "+prenom;
 }
}


 
mais ca ne fonctionne pas... pk ?
 
Th tt le monde pour ce super forum
 
PS : Si qq connait un bon bouquin pour AS2.0 (histoire d'etre au niveau pour un stage début Mai).

Reply

Marsh Posté le 17-02-2006 à 17:28:27   

Reply

Marsh Posté le 17-02-2006 à 18:09:40    

-> en admettant que ta classe soit sans defaut (a priori elle l'est mais je suis pas un fervent utilisateur de POO)
comment cree tu ton objet personne ?
as tu mits ta classe dans un fichier *.as separes, l'as tu inclu correctement, as tu cree un nouvel objet personne (en envoyant le bon nombre de parametre), as tu appliqué sur cette objet la fonction tracer ?
 
autant de question qui sans reponse ne nous facilite pas la tache pour t'aider...
 
-> pour un bouquin a mon avis ca c'est le top:
http://www.oreilly.fr/catalogue/2841772713.html
mais il commence a se faire vieux avec actionscript 3 qui se profil a l'horizon...


---------------
D3
Reply

Marsh Posté le 17-02-2006 à 19:35:47    

blet8533 a écrit :

L'objet est bien crée sans probleme. J'ai déja fait quelques tests et ca fonctionne mais la... non.
 

Citation :


var moi:personne = new personne("Dupond","Toto" );
moi.tracer();


 
Bien beau l'as3 mais si il sort dans quelques mois, je prefere d'abord me former a l'as 2. qu'en pensez vous ?


Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed