プロが教える店舗&オフィスのセキュリティ対策術

actionscript2.0から3.0へ、

actionscript2.0から3.0へ、
大変申し訳ございませんが、
どなたか書き換えていただけないでしょうか?
情報が足りない場合ご指摘くださいましたら
追記いたします。

flash8にて制作されたFlaをCS4にて修正しています。
3.0がわかるものが出来なくなってしまったので、
こちらに書かせていただきました。
400フレームのものなのですが、1フレームに下記のスクリプトがあります。

btnSkip.onRelease = function() {
this._visible = false;
gotoAndStop("end");
btnRepeat._visible = true;
}

400フレーム目には下記のスクリプトがあります。

stop();

btnRepeat._visible = true;

btnSkip._visible = false;

btnRepeat.onRelease = function() {
gotoAndPlay("start");

this._visible = false;
btnSkip._visible = true;
}

みたところステージには、スキップとリピートのムービークリップがあります。
スキップをクリックすると、400フレーム目に飛んでストップ、リピートを押すと1フレーム目に戻って再生、という動作です。
修正前(2.0)は正常に動作していました。

これを3.0に書き換えていただきたいのです。
大変恐縮なのですが、大至急直さないといけないのです。。
よろしくお願いいたします。

A 回答 (1件)

その他が全くないのでしたら


次のようにすればできるかもしれません。

---フレーム1-----------------------
btnSkip.addEventListener(MouseEvent.CLICK,skipOnRelease);

function skipOnRelease(evt:MouseEvent) :void{
evt.currentTarget.visible = false;
gotoAndStop("end");
btnRepeat.visible = true;
}
---------------------------------


---フレーム400---------------------
stop();

btnRepeat.visible = true;

btnSkip.visible = false;

btnRepeat.addEventListener(MouseEvent.CLICK,repeatOnRelease);

function repeatOnRelease(evt:MouseEvent):void {
gotoAndPlay("start");
evt.currentTarget.visible = false;
btnSkip.visible = true;
}
---------------------------------


これくらいのことは当然わかりきってから ActionScript 3.0 に変更した方が良いですよ。
    • good
    • 0
この回答へのお礼

ありがとうございます!
おかげさまで、無事できました。
これからいろいろ学んでいきたいと思います。

お礼日時:2010/05/22 09:36

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