Ich versuche Action Script (Selbststudium) zu lernen und deshalb habe ich ein Projekt für mich gemacht. Diese Frage mag viel zu einfach oder idiotisch sein. Wenn es ist, entschuldige ich mich.Ich kann kein externes SWF laden
Das Ziel ist einfach. Ich habe 2 SWF in meinem swf einzubetten. Wenn mein swf läuft, wird standardmäßig 1. swf geladen. Wenn Sie auf eine Schaltfläche klicken, wird das zweite SWF geladen. Sie können mit einer anderen Schaltfläche zum ersten SWF zurückkehren.
Nach der Recherche kam ich mit dem unten genannten Action-Skript. Die Tasten funktionieren und der 1. SWF funktioniert. Aber das zweite swf lädt aus irgendeinem Grund nicht. Es wurde kein Kompilierungsfehler gefunden (aber ein Ausgabefehler "TypeError: Fehler # 1034: Type Coercion failed: flash.events::[email protected] kann nicht in OpenEvent konvertiert werden."), Aber ich denke, dass es wegen des XML-Befehls für das Working-SWF erforderlich ist versucht zu laden). Ich frage mich, warum das zweite swf nicht geladen wird, obwohl ich einen ähnlichen Code wie den ersten verwendet habe und wie ich ihn korrigieren kann.
url meiner swf: http://itnotes.in/RLC/swf/Radio/muses-1.2/radio-tv.swf
meine fla-Datei (Flash CS6 AS3): itnotes.in/RLC/swf/Radio/muses-1.2/radio-tv.fla
Jede Hilfe sehr geschätzt
Security.allowDomain("avastarentertainment.com")
Security.allowDomain("itnotes.in")
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.MouseEvent;
var Xpos:Number = 110;
var Ypos:Number = 180;
var swf:MovieClip;
var loader:Loader=new Loader();
loader.load(new URLRequest('http://itnotes.in/RLC/swf/Radio/muses-1.2/muses.swf?url=http://listen.181fm.com:8002&lang=auto&codec=mp3&tracking=true&volume=65&autoplay=true&buffering=5&skin=http://itnotes.in/RLC/swf/Radio/muses-1.2/simple-gray/ffmp3-simple-gray.xml&title=Vishara%20Designs'));
loader.x=Xpos;
loader.y=Ypos;
addChild(loader);
/////////////////////////////////////////////////////////////////////////////
//Radio Function
radio.addEventListener(MouseEvent.CLICK, RadioBtnClick);
function RadioBtnClick(event:MouseEvent):void{
removeChild(loader);
SoundMixer.stopAll(); //stop all sounds...
loader.load(new URLRequest('http://itnotes.in/RLC/swf/Radio/muses-1.2/muses.swf?url=http://listen.181fm.com:8002&lang=auto&codec=mp3&tracking=true&volume=65&autoplay=true&buffering=5&skin=http://itnotes.in/RLC/swf/Radio/muses-1.2/simple-gray/ffmp3-simple-gray.xml&title=Vishara%20Designs'));
loader.x=Xpos;
loader.y=Ypos;
addChild(loader);
}
/////////////////////////////////////////////////////////////////////////////
//TV Function
tv.addEventListener(MouseEvent.CLICK, TvBtnClick);
function TvBtnClick(event:MouseEvent):void{
removeChild(loader);
SoundMixer.stopAll(); //stop all sounds...
loader.load(new URLRequest("http://avastarentertainment.com/avanced2avan/AVAncedPlayer_TX_DeSiRe_TGZ_MS_vww861102_181powerTop40_4_29_16rev11EpCc_SSER.swf"));
loader.x=Xpos;
loader.y=Ypos;
addChild(loader);
}
Vielen Dank für Ihre Antwort Iman Iman ... Ich denke, das macht Sinn .. Ich werde versuchen, ein anderes swf zu laden. –
@ VishnuAnilkumar: Viel Glück. –