J'ai une application simple avec un film chargeant un autre fichier SWF dans le même domaine. Je peux accéder aux variables et aux fonctions dans le fichier SWF chargé, mais je ne peux pas écouter les événements à partir d'un bouton. recevoir l'erreur d'exécution: Erreur # 1009: Impossible d'accéder à une propriété ou méthode d'un objet null référenceÉcouter des événements à partir d'un fichier SWF chargé?
Les propriétés de liaison du bouton sont mis
principal
var assetLoader:Loader = new Loader();
assetLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,loadingComplete);
assetLoader.load(new URLRequest("home.swf");
function loadingComplete(evt:Event):void {
...
var asset:MovieClip = assetLoader.content as MovieClip;
asset.homeTrace("function in loaded SWF");
trace("var in loaded SWF:", asset.lastFrame);
// Error #1009
asset.enterApp.addEventListener(MouseEvent.CLICK, homeButtons);
...
}
Accueil
var lastFrame:Boolean = false;
function homeTrace(p1:String) {
trace(p1);
}
Merci à l'avance
Je vais regarder de plus près les publications du forum Adobe. En ce qui concerne l'article sur le blog de gskinner, c'est une solution basée sur Flex et j'utilise Flash IDE. Et oui, vous avez raison, en regardant plus loin, vous pouvez même trouver de l'huile ou de l'or! Le problème est de savoir où regarder! ;-) – hsands