actionscript3を使用してXMLファイル内の画像をFlashに読み込む方法を理解することに苦労しています。ここで私がこれまで持っているコードは次のとおりです。Actionscript3を使用してXML docからFlashに画像をインポートする
stop();
import flash.net.URLLoader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.display.MovieClip;
import flash.display.*;
var myXML:XML = new XML();
myXML.ignoreWhite=true;
myXML.load("graphics.xml");
myXML.onLoad = function(success) {
if (success) {
var myImage = myXML.firstChild.childNodes;
for (i=0; i<myImage.length; i++) {
var imageNumber = i+1;
var imageName = myImage[i].attributes.title;
var imageURL = myImage[i].firstChild.nodeValue;
trace ("My image number "+imageNumber+" is titled "+imageName+" and its URL is "+imageURL+".")
}
}
};
は、これは私が取得エラーです:
シーン1、レイヤー 'コンテンツ'、フレーム3、ライン14、コラム6 1120:未定義のプロパティiのアクセス。
シーン1、レイヤー 'コンテンツ'、フレーム3、行15、列19 1120:未定義プロパティへのアクセスi。
シーン1、レイヤー 'コンテンツ'、フレーム3、行16、列25 1120:未定義のプロパティへのアクセスi。
シーン1、レイヤー 'コンテンツ'、フレーム3、行17、列24 1120:未定義のプロパティへのアクセスi。
シーン1、レイヤー 'コンテンツ'、フレーム3、行14、列29 1120:未定義のプロパティへのアクセスi。
シーン1、レイヤー 'コンテンツ'、フレーム3、行14、列11 1120:未定義のプロパティへのアクセスi。
私はActionscript3を手に入れようとしているので、これに対する解決策に非常に感謝します。助けてくれてありがとう!
あなたのご意見ありがとうございました。これらの問題を解決しました。シーン1、レイヤー 'コンテンツ'、フレーム3、行11、列7 \t警告:3594:動的クラスXMLの認識されたメソッドではありません。 \t警告:1090:移行の問題:ActionScript 3.0では、実行時にFlash PlayerによってonLoadイベントハンドラが自動的にトリガされません。まず、addEventListener( 'load'、callback_handler)を使用して、このハンドラをイベントに登録する必要があります。 – Mike1211
@ Mike1211あなたは実際に** AS2 **コードを使用しています。 ** AS3 **コンパイラはそれを受け入れません。 [** AS3 tutorial' **](http://www.republicofcode.com/tutorials/flash/as3xml/)を試してみてください。 –