2011-01-24 2 views
0

У меня есть флеш-ролик, который читает XML-файл в том же каталоге, что и .swf. Это работает отлично, когда я просто пытаюсь запустить файл .swf, но когда я добавляю его на свой сайт, он не может загрузить файл xml. Swf и xml находятся в том же каталоге на сайте, и я также попробовал загрузить xml из URL-адреса: test.load ('http://www.mysite.com/flash/doors.xml'); Но это не работало бы либо :(какие-либо идеи? Я использую Actionscript 2.Thanks.Flash не загружается xml в браузере

var test:XML = new XML(); 
test.ignoreWhite = true; 
test.load('doors.xml'); 
test.onLoad = function(success:Boolean){ 
if(success){ 
    gotoAndPlay(2); 
} 
} 
+0

Привет, я просто отложил сообщение, чтобы отразить это вопрос, связанный с AS2. – goliatone

ответ

1

Здравствуйте, может быть, у вас есть проблемы с безопасностью, попробуйте добавить строку перед загрузкой

System.security.allowDomain("http://www.mysite.com"); 

Я надеюсь, что это помогает

+0

Спасибо большое, это сработало :) – Philip

+0

Обратите внимание: в SDK 4.6 это просто Security.allowDomain (...), а не System.security.allowDomain (...) – Micros

-1

Я думаю, что есть какой-то вопрос безопасности связан с проблемой you`r Если вы хотите избежать конфигурирования безопасности вы можете попробовать это:..

 var req:URLRequest = new URLRequest("config.xml"); 
     var url:URLLoader = new URLLoader(); 
     this.loadEvent = loadEvent; 
     req.digest 
     url.addEventListener(Event.COMPLETE, loadConfig); 
     url.load(req); 



    private function loadConfig(e:Event):void 
    { 
     var ldr:URLLoader = e.currentTarget as URLLoader; 
     var config:XML = new XML(ldr.data); 
     ..... 

}

+1

Привет, вопрос относится к ActionScript 2. У вас есть предоставил ответ в ActionScript 3. – goliatone