2011-01-24 10 views
0

.swfと同じディレクトリにあるXMLファイルを読み取るFlashムービーがあります。 .swfファイルを実行しようとすると完全に動作しますが、私のウェブサイトに追加すると、xmlファイルがロードされないようです。 swfとxmlはサイトの同じディレクトリにあり、次のようなURLからxmlをロードしようとしました:test.load( 'http://www.mysite.com/flash/doors.xml');しかし、これはどちらか:(任意のアイデアは?私は、ActionScript 2.Thanksを使用しています仕事wouldntの 。ブラウザにxmlがロードされていません

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

こんにちは、私はちょうどそのAS2に関連する質問を反映するために投稿をretargeted。 – goliatone

答えて

1

こんにちは多分あなたは、セキュリティに問題がある、私はこのことを願っています

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

をロードする前に行を追加してみてください。助け

+0

ありがとう、これはうまくいきました:) – Philip

+0

注意:SDK 4.6ではSystem.security.allowDomain(...)ではなく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

関連する問題