問答収集 カテゴリ:Flashプログラミング
現在のスレッド一覧 / 新規に質問を投稿
レス数:8 / 状態:解決済み / No:24 / ATOM
1 名前:ピカード 日付:2010/05/21(金)17:19:30 ID:sHHqnfBTaS9Z
はじめましてよろしくお願いします。

マウスでムービーの再生位置を変更したい。

画像をボタンオブジェクトにして配置してそのボタンに
on(rollOver){
gotoandPlay("flag1");
}
でflag1というキーフレームに移動していますが、as3では
イベントリスナーを使用するそうですがどのように
置き換えればよいでしょうか?

function idou(){
gotoandPlay("flag1");
}
をイベントリスナーから呼べばよいと思うのですが引数を設定しなければ
だめみたいでこの先が分かりません。

出来れば最小のサンプルスクリプトをご紹介いただけますでしょうか
よろしくお願いします。
2 日付:2010/05/24(月)18:35:15 ID:2iuB4losX8Zs
従来はオブジェクトをクリックして直接スクリプトを書けましたが、 
AS3 ではタイムラインにしか書けません。

ボタンにインスタンス名を "btn" と付けたとすると
タイムライン上で、以下のようにイベントを登録できます。

btn.addEventListener(MouseEvent.ROLL_OVER,idou);

function idou(e:MouseEvent):void{
trace("ROLL_OVER");
}
3 名前:ピカード 日付:2010/05/25(火)09:44:13 ID:sHHqnfBTaS9Z
ご回答ありがとうございます。

その後いろいろ調べましたら関数の引数?が
(event:MouseEvent)
のようになっているものを見つけました。

ご回答の(e:MouseEvent)と同じものでしょうか
当初の目的は達成されましたが参考学習お願いします。
4 日付:2010/05/25(火)13:59:33 ID:2iuB4losX8Zs
そこは自由に名前を付けれます。

変数の型は、決められているので必ず MouseEvent を指定する必要がありますが、
変数名は、自由に変更できます。
5 名前:状態変更 日付:2010/05/26(水)11:30:29 ID:sHHqnfBTaS9Z
この質問の状態を『解決』に変更しました。
6 名前:5 PR: LINK 日付:2010/05/28(金)10:37:43 ID:Q.09v1NzxM
5
7 名前:状態変更 日付:2010/05/28(金)10:39:14 ID:Q.09v1NzxM
この質問の状態を『削除』に変更しました。
8 名前:状態変更 日付:2010/05/28(金)13:23:59 ID:2iuB4losX8Zs
この質問の状態を『解決』に変更しました。
このスレッドについて
質問の状態 :
解決済み
投稿開始日 :
2010/05/21(金)17:19:30
投稿終了日 :
2010/05/28(金)13:23:59
投稿者 :
ピカード
レス総数 :
8
スレッド番号 :
24
MondoCollectionSystem ver.0x00020000 by Hakuhin