Załadowany SWF i niedziałający addEventListener
: wt paź 20, 2009 12:33 pm
Od niedawna się bawię z as3 i mam mały problem, w fla mam kod:
a w loadMClip.as:
Problem w tym że mi nie działa addEventListener, jeżeli zamienię grafikę w ładowanym pliku mc.swf na MovieClip to wtedy dopiero działa, dlaczego bez zamiany nie działa jak mc jest MovieClip
Kod: Zaznacz cały
import asFiles.loadMClip;
var fnLoadMc:loadMClip = new loadMClip();
addChild(fnLoadMc);Kod: Zaznacz cały
package asFiles {
import flash.display.MovieClip;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.events.Event;
import flash.events.MouseEvent;
public class loadMClip extends MovieClip {
private var mc:MovieClip;
private var swfLoader:Loader;
public function loadMClip():void {
swfLoader = new Loader();
swfLoader.contentLoaderInfo.addEventListener(Event.INIT, loaderInit);
swfLoader.load(new URLRequest ("mc.swf"));
}
private function loaderInit(evt:Event):void {
mc = swfLoader.content as MovieClip;
addChild(mc);
mc.addEventListener(MouseEvent.MOUSE_DOWN, startF);
}
private function startF(evt:MouseEvent):void {
trace("wciśnięto przycisk");
}
}
} Kod: Zaznacz cały
mc = swfLoader.content as MovieClip;