• 締切済み

FlashPlayer6から8の仕様の変更について

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; };

みんなの回答

  • perse
  • ベストアンサー率74% (113/152)
回答No.1

Player7ではどうなのでしょうか。 デバッグで一行ずつ見ていけば、原因を絞り込むことが出来ると思います。

sato777
質問者

お礼

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

すると、全ての回答が全文表示されます。

専門家に質問してみよう