2011-06-21 7 views
0

Ce n'est pas une copie exacte de AS3: add event listener to loaded swf, en fait, il semble être une situation de miroir avec une solution non-miroir ..AS3: laisser écouteur d'événement dans les événements de capture SWF chargé du fichier SWF parent

J'ai un flash de test fichier qui enregistre son propre écouteur lors des actions de la première image. Malheureusement, aucune ligne ne fonctionne lorsque .swf est chargé dans un autre film. Malheureusement, aucune ligne ne fonctionne. En supposant que l'objet stage est incorrect pour de telles situations, quel objet devrait être utilisé pour obtenir l'écouteur?

Est-il nécessaire de réécrire le chargeur dans le fichier SWF parent, comme indiqué dans la question liée?

Répondre

1

Essayez ceci dans le fichier SWF que vous chargez:

addEventListener(Event.ADDED_TO_STAGE, onAdded); 

function onAdded(e:Event):void 
{ 
    stage.addEventListener(KeyboardEvent.KEY_DOWN, onKey); 
} 

function onKey(e:KeyboardEvent):void 
{ 
    trace('key down'); 
} 
Questions connexes