dポイントプレゼントキャンペーン実施中!

Flash8,WinXpにてオーサリングしております。
質問です。
下記のスクリプトをFlashPlayer6でパブリッシュすると動作するのですが、FlashPlayer8でパブリッシュすると動作しません。どのソースが使用の変更対象となっているのでしょうか。Macromediaのサイトで調べましたが、見つけ出す事ができませんでした。どうぞ宜しくお願い致します。

System.useCodepage = true;
myXML = new XML ();
myXML.ignoreWhite = true;
myXML.load ("photodata.xml");

v_titleArray = new Array ();
v_xOffset = myBase._x;

myXML.onLoad = function (loaded) {
if (loaded) {
v_rootNode = myXML.firstChild;
v_num = v_rootNode.childNodes.length;
v_currentPhoto = v_rootNode.firstChild;
v_currentNumber = 0;
for (i=0; i < v_num; i++) {
v_loadURL = v_currentPhoto.childNodes[1].firstChild;
v_titleArray.push (v_currentPhoto.childNodes[0].firstChild);
v_currentPhoto = v_currentPhoto.nextSibling;
f_makeAndLoad (i, v_loadURL);
}
} else {
trace ("error occured");
}
};
function f_makeAndLoad (num, path) {
myBase.myLoad.duplicateMovieClip ("myLoad"+num, num+1);
v_name = eval("myBase.myLoad"+num);
v_name._x = 110 * num;
v_name._y = 0;
v_name.loadMovie (path);
myBase.myLoad._visible = false;
}

myNext.onRelease = function () {
if (v_currentNumber < v_num-1) {
v_currentNumber+=1;
}
};
myPrev.onRelease = function () {
if (v_currentNumber > 0) {
v_currentNumber-= 1;
}
};
myBase.onEnterFrame = function () {
this._x += ((-110*v_currentNumber + v_xOffset)-this._x) / 4;
v_title = v_titleArray[v_currentNumber];
_global.media_title=v_title;
};

A 回答 (1件)

Player7ではどうなのでしょうか。


デバッグで一行ずつ見ていけば、原因を絞り込むことが出来ると思います。
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。
インスタンスをターゲットとできたFP6と
インスタンス名をターゲットとするFP7以降の
違いでした。
昔はインスタンスでもターゲットできたんですよね。
どうも有難う御座いました。

お礼日時:2006/02/20 16:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!