Mit geladenem SWF aus auf die Buttons zugreifen [Flash 11]
| Beiträge: 14 Registriert: Mar 2008
| 02.08.2011, 22:21
Guten Abend zusammen,
ich habe folgendes Scenario:
Ein externes SWF wird mit folgendem Script in ein anderes reingeladen:
ActionScript:1 2 3 4 5 6 7 8 9 | 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:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 | 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.
Angehängte Dateien:
| | | Beiträge: 1776 Wohnort: Laimbach 6 1/2 Registriert: Nov 2002
| 03.08.2011, 19:47
|
|