0

フラッシュで動的クイズを作成しています。xml ノードをテキスト フィールドに呼び出すことはできますが、次のフレームにもデータが必要です。そのために、最初に 2 つの配列をグローバルに作成し、もう 1 つを関数に作成しました。しかし、関数内の配列のデータを外部の配列に持ち込む方法がわかりません。データをトレースすると、関数内の結果が表示されますが、関数の外には表示されません。私のコードは次のとおりです。

var array:Array = new Array  ;
var t:TextField;
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();

xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("xml-file.xml"));

function LoadXML(e:Event):void
{
    xmlData = new XML(e.target.data);
    ParsePass(xmlData);

}

function ParsePass(passInput:XML):void
{

    var temp = new Array  ;
    for (var i=0; i < 3; i++)
    {

        temp[i] = xmlData.children()[i];
        t.text = temp[0]

        MovieClip(root).array = temp;
trace(array);
        //trace(temp[i]);
    }
}

こちらでも同じヒントを見つけましたが、 よくわかりませんでした。

ありがとう!

4

1 に答える 1