CS3-Flash - Error #2044: Unbehandelte IOErrorEvent:. text=Error #2035: die URL wurde Nicht Gefunden
Den .swf-Dateien werden in "meine Bibliothek" auf meiner Festplatte, warum ist es zu sagen, es kann Sie nicht finden?
import flash.display.Loader;
import flash.events.MouseEvent;
import flash.net.URLRequest;
var myLoader:Loader=new Loader();
myLoader.x = 0;
myLoader.y = 100;
btn1.addEventListener(MouseEvent.CLICK, movie1);
function movie1(myevent:MouseEvent):void{
var myURL:URLRequest=new URLRequest("Phase1IP.swf");
myLoader.load(myURL);
addChild(myLoader);
}
btn2.addEventListener(MouseEvent.CLICK, movie2);
function movie2(myevent:MouseEvent):void{
var myURL:URLRequest=new URLRequest("Phase2IP.swf");
myLoader.load(myURL);
addChild(myLoader);
}
btn3.addEventListener(MouseEvent.CLICK, movie3);
function movie3(myevent:MouseEvent):void{
var myURL:URLRequest=new URLRequest("Phase3IP.swf");
myLoader.load(myURL);
addChild(myLoader);
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, indem Sie einen Ereignis-listener, um Ihre
myLoader
zu fangen IO-Fehler. Im folgenden Beispiel (die nicht in der Produktion eingesetzt werden) werde ich einfach verfolgen Sie die vollständige URL der Datei, die ActionScript denkt, fehlt auf der Konsole...Nun, wenn Sie klicken Sie auf die Schaltfläche, Ihre Konsole angezeigt werden sollen, die so etwas wie...
Error #2035: URL Not Found. URL: file:///C|/.../Phase1IP.swf
Wenn Sie feststellen, dass
Phase1IP.swf
befindet sich unter der URL Rückschlüsse auf die Konsole, es noch nicht geladen wird, kann es ein weiteres Problem zu erkunden.Stellen Sie unbedingt sicher, dass Ihre Datei-Pfad richtig ist.
Wenn Sie nicht liefern Sie einen Pfad auf einen URLRequest, der es übernehmen wird, die Ressource im gleichen Verzeichnis wie die aktuelle .fla, mit der Sie arbeiten (oder genauer gesagt, wo immer Sie haben die .swf-publishing an, die standardmäßig im gleichen Verzeichnis wie die .fla).
Stellen Sie sicher, dass Ihre security-sandbox Einstellungen korrekt sind.
Diese zu überprüfen, gehen Sie zu Ihren Einstellungen zu veröffentlichen, unter "ADVANCED" sollte es ein select-Feld mit der Bezeichnung "Sicherheit bei Lokaler Wiedergabe" - stellen Sie sicher, dass diese Einstellungen zu "Nur auf Lokale Dateien Zugreifen"
Sparen Sie sich die Kopfschmerzen der nächsten Zeit und hören für die entsprechende, potenzielle Fehler vor dem laden einer Datei: