2016-03-02 3 views
0

J'ai chargé un swf à l'intérieur d'un MovieClip qui se trouve dans un autre MovieClip.AS3: Comment vais-je trouver movieclips nom de swf externe qui est chargé dans un movieclip.movieclip?

cadre. pageLoader .addChild (intoMC)

Voici le code:

frame.visible = true; 

var bookImagePath: String = "file://" + File.userDirectory.nativePath.toString() + "/Books/" + someFoldername + "/Home.swf"; 
trace(bookImagePath); 



var intoMC: Loader = new Loader; 

intoMC.load(new URLRequest(bookImagePath)); 

frame.pageLoader.addChild(intoMC) 

Maintenant, ce home.swf a quelques MovieClips avec des noms aléatoires (Ex: triger, bateau, pluie), que je veux faire comme un bouton.

Besoin d'aide ici ...

+0

Pouvez-vous préciser ce que vous entendez par "noms aléatoires"? Comment ces noms sont-ils assignés au hasard aux clips? Où sont ces lieux de clips à l'intérieur de 'Home.swf'? Et que voulez-vous dire par "Je veux faire comme bouton"? Quel comportement "bouton" attendez-vous? – Aaron

+0

Oui, ce sont les clips dans mon fichier swf. Et comme vous l'avez dit, je veux un comportement de "bouton" pour ces MovieClips. –

+0

Je vous demande de * clarifier * ces choses. Fournir plus de détails. Quel est le comportement attendu et le résultat attendu. – Aaron

Répondre

0

J'ai essayé quelque chose comme ça. Et cela a fonctionné.

var someMC: MovieClip 

var intoMC: Loader = new Loader; 

intoMC.contentLoaderInfo.addEventListener(Event.COMPLETE, PageLoad); 

intoMC.load(new URLRequest(bookImagePath)); 


function PageLoad(e: Event): void { 

    someMC = e.target.content as MovieClip;; 

    displayFrame.pageLoader.addChild(intoMC) 
} 

Existe-t-il un autre moyen?