comment linker une class as2 avec un mc dynamique ?

comment linker une class as2 avec un mc dynamique ? - Flash/ActionScript - Programmation

Marsh Posté le 06-07-2007 à 09:58:44    

Bonjour à tous,
 
aucun problème pour linker une class as2 à un mc de la bibliothèque, clic droit, propiété,  
et on indique le chemin de la class en question. ok.
 
mais là j'ai besoin d'associer une class à un clip créé avec createEmptyMovieClip...  
et je sais pas comment faire  :whistle:  
 
savez-vous si c'est-ce possible ? comment fait-on ?
 
merci pour vos reponses
 
_mat

Reply

Marsh Posté le 06-07-2007 à 09:58:44   

Reply

Marsh Posté le 06-07-2007 à 10:41:47    

on peut pas.


---------------
"Il y a vraiment aucun patelin qui s'appelle 'undefined' en France ?"
Reply

Marsh Posté le 06-07-2007 à 10:57:18    


serieux !!??  
bon... je vais contourner le pb...
 
en tout cas, merci de m'avoir repondu

Reply

Marsh Posté le 06-07-2007 à 12:19:08    

fais des attachMovie sur des clips linkés en librairie


---------------
"Il y a vraiment aucun patelin qui s'appelle 'undefined' en France ?"
Reply

Marsh Posté le 07-07-2007 à 18:55:25    

Reply

Marsh Posté le 09-07-2007 à 16:54:04    

hello et merci pour vos réponses.
 
en fait c'est tout à fait possible en rédirigeant le __proto__ du mc vers
la classe que l'on veut lui associer (merci pour le tuto graphix!!!).
 
ça permet donc de rajouter des méthodes à un MovieClip que l'on a défini dans ses class, sans passer par la boite de dialogue de la biblio.
 
J'étais pas du tout familier de __proto__, mais le tuto suivant explique ça très bien.
>> http://wiki.mediabox.fr/tutoriaux/ [...] _dynamique
 
en 2 lignes voici l'idée :
CODE
//creation de son mc
_mc = scene.createEmptyMovieClip("mc", scene.getNextHighestDepth());
//fait pointer le __proto__ vers la nouvelle class et ses methode
_mc.__proto__ = MaClasse_a_associer.prototype;
 
 
craps_youp la : j'avais contourner le pb en faisant des attachMovie de mc de ma biblio... mais là c'est quand même plus clean.
 
merci d'avoir pris le temps de me repondre

Reply

Marsh Posté le 09-07-2007 à 17:12:37    

Citation :

mais là c'est quand même plus clean.


 
non, non, c'est crade : __proto__  c'est une vieille résurgence de l'AS1.  
 
mais ça marche :)


---------------
"Il y a vraiment aucun patelin qui s'appelle 'undefined' en France ?"
Reply

Sujets relatifs:

Leave a Replay

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