bassgitarist
Grünschnabel
AS3 Vom geladenem SWF aus auf die Buttons zugreifen
Guten Abend zusammen,
ich habe folgendes Scenario:
Ein externes SWF wird mit folgendem Script in ein anderes reingeladen:
import flash.net.URLRequest;
var request:URLRequest = new URLRequest("loader_swf.swf");
var loader:Loader = new Loader()
loader.load(request);
addChild(loader);
loader.x = 0;
loader.y = 0;
Die SWF Datei, die reingeladen wird (loader_swf.swf) hat einen MovieCLip mit einer Loop-Animation drin.
Die SWF Datei, in die"loader_swf.swf" reingeladen wird (loader_test.swf) hat auch einen MovieClip (Instanzname "video_template")- die "loader_swf.swf" wird in den MovieClip reingeladen, mit stopp Button (Instanzname "stop_movie") und play Button (Instanzname "play_video").
Die Frage dazu:
Wie kann ich mit ActionScript die loader_swf.swf beeinflussen, damit diese nach dem reinladen auf die Buttons stop und play reagiert? Die loader_test.swf kann ich leider nicht anfassen. Deshalb muss es irgendwie mit der Datei, die reingeladen wird "eingescriptet" werden.
Mein erster Gedanke war folgender Script, aber es klappt leider nicht wirklich:
stop();
video_template(parent).stop_movie.addEventListener(MouseEvent.CLICK, halteAn);
function halteAn(event:MouseEvent):void{
loop_mc.stop();
}
video_template(parent).play_video.addEventListener(MouseEvent.CLICK, spieleWieder);
function spieleWieder(event:MouseEvent):void{
loop_mc.play();
}
Im Anhang findet Ihr die testdateien die loader_test.swf und die loader_swf.fla sowie die loader_swf.swf.
Falls jemand dazu eine Idee hat wäre ich wirklich dankbar.
Für Fragen stehe ich selbstverständlich gerne zur Verfügung.
Guten Abend zusammen,
ich habe folgendes Scenario:
Ein externes SWF wird mit folgendem Script in ein anderes reingeladen:
import flash.net.URLRequest;
var request:URLRequest = new URLRequest("loader_swf.swf");
var loader:Loader = new Loader()
loader.load(request);
addChild(loader);
loader.x = 0;
loader.y = 0;
Die SWF Datei, die reingeladen wird (loader_swf.swf) hat einen MovieCLip mit einer Loop-Animation drin.
Die SWF Datei, in die"loader_swf.swf" reingeladen wird (loader_test.swf) hat auch einen MovieClip (Instanzname "video_template")- die "loader_swf.swf" wird in den MovieClip reingeladen, mit stopp Button (Instanzname "stop_movie") und play Button (Instanzname "play_video").
Die Frage dazu:
Wie kann ich mit ActionScript die loader_swf.swf beeinflussen, damit diese nach dem reinladen auf die Buttons stop und play reagiert? Die loader_test.swf kann ich leider nicht anfassen. Deshalb muss es irgendwie mit der Datei, die reingeladen wird "eingescriptet" werden.
Mein erster Gedanke war folgender Script, aber es klappt leider nicht wirklich:
stop();
video_template(parent).stop_movie.addEventListener(MouseEvent.CLICK, halteAn);
function halteAn(event:MouseEvent):void{
loop_mc.stop();
}
video_template(parent).play_video.addEventListener(MouseEvent.CLICK, spieleWieder);
function spieleWieder(event:MouseEvent):void{
loop_mc.play();
}
Im Anhang findet Ihr die testdateien die loader_test.swf und die loader_swf.fla sowie die loader_swf.swf.
Falls jemand dazu eine Idee hat wäre ich wirklich dankbar.
Für Fragen stehe ich selbstverständlich gerne zur Verfügung.
Anhänge
Zuletzt bearbeitet: