![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.2ベストアンサー
- 回答日時:
#1です。
すみません一部訂正というか,1行書き忘れです。
関数 finishSpeedUp 内の最後に
//「stage」上でマウスアップ時に 関数 finishSpeedUp を実行するのをやめる
stage.removeEventListener(MouseEvent.MOUSE_UP,finishSpeedUp);
を入れるのを忘れていました。
スクリプトの書き始めでは(構想段階では)
上の1行を入れるつもりだったのですが
実際にコードを書いているうちに入れることをすっかり忘れ去っていました。
訂正はそこだけですが
再びスクリプトの全文を書いておきます。
//------------------------------------------------
//「speed_up_btn」押下時に 関数 speedUp を実行
speed_up_btn.addEventListener(MouseEvent.MOUSE_DOWN,speedUp);
//関数 speedUp の定義
function speedUp(evt:MouseEvent):void {
//1フレーム進む時間毎に 関数 playHighSpeed を実行
mc.addEventListener(Event.ENTER_FRAME,playHighSpeed);
//「stage」上でマウスアップ時に 関数 finishSpeedUp を実行
stage.addEventListener(MouseEvent.MOUSE_UP,finishSpeedUp);
}
//関数 playHighSpeed の定義
function playHighSpeed(evt:Event):void {
//「mc」の再生フレームが最終フレームでなければ
if (evt.target.currentFrame!=evt.target.totalFrames) {
//「mc」の再生フレームを2フレーム先に進めて停止
evt.target.gotoAndStop(evt.target.currentFrame + 2);
} else {
//それ以外は「mc」の再生フレームをフレーム2に戻して停止
evt.target.gotoAndStop(2);
}
}
//関数 finishSpeedUp の定義
function finishSpeedUp(evt:MouseEvent):void {
//1フレーム進む時間毎に 関数 playHighSpeed を実行するのをやめる
mc.removeEventListener(Event.ENTER_FRAME,playHighSpeed);
//「mc」を普通に再生させる
mc.play();
//「stage」上でマウスアップ時に 関数 finishSpeedUp を実行するのをやめる
stage.removeEventListener(MouseEvent.MOUSE_UP,finishSpeedUp);
}
//------------------------------------------------
No.1
- 回答日時:
ボタンを押すと,ムービークリップ(インスタンス名mc)"内" のタイムラインの再生を1コマ飛ばしで再生させるようにするのですよね?
そのボタンに
例えば「speed_up_btn」というインスタンス名を付けるとします。
それら「mc」や「speed_up_btn」が存在するフレームに書くスクリプト例です。
//------------------------------------------------
//「speed_up_btn」押下時に 関数 speedUp を実行
speed_up_btn.addEventListener(MouseEvent.MOUSE_DOWN,speedUp);
//関数 speedUp の定義
function speedUp(evt:MouseEvent):void {
//1フレーム進む時間毎に 関数 playHighSpeed を実行
mc.addEventListener(Event.ENTER_FRAME,playHighSpeed);
//「stage」上でマウスアップ時に 関数 finishSpeedUp を実行
stage.addEventListener(MouseEvent.MOUSE_UP,finishSpeedUp);
}
//関数 playHighSpeed の定義
function playHighSpeed(evt:Event):void {
//「mc」の再生フレームが最終フレームでなければ
if (evt.target.currentFrame!=evt.target.totalFrames) {
//「mc」の再生フレームを2フレーム先に進めて停止
evt.target.gotoAndStop(evt.target.currentFrame + 2);
} else {
//それ以外は「mc」の再生フレームをフレーム2に戻して停止
evt.target.gotoAndStop(2);
}
}
//関数 finishSpeedUp の定義
function finishSpeedUp(evt:MouseEvent):void {
//1フレーム進む時間毎に 関数 playHighSpeed を実行するのをやめる
mc.removeEventListener(Event.ENTER_FRAME,playHighSpeed);
//「mc」を普通に再生させる
mc.play();
}
//------------------------------------------------
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(動画サービス) iPhoneの写真で見ることが出来る動画再生のやつと同じくらいのやつないですか? 動画再生ソフトです 1 2022/06/13 00:37
- その他(生活家電) ディーガのリモコンについて 3 2022/12/20 08:51
- Android(アンドロイド) xperiaを使うのですが再起動のループで繰り返しで起動しません。 電源ボタンと音量ボタン同時長押し 1 2022/10/31 07:55
- その他(動画サービス) Tver アンケートに回答しても視聴できない(何度もアンケート画面が開く) 1 2023/01/13 21:47
- テレビ テレビ(TOSHIBAのREGZA)にてAmazonPrimeVideoを再生することができません。 3 2022/08/20 19:18
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- スピーカー・コンポ・ステレオ レコード針の置きっぱなしについて 普段レコードをよく聴くのですが、曲が終わって再生停止ボタンを押して 5 2022/07/29 11:22
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- その他(スマホアプリ・スマホゲーム) IOSでアプリのアンインストールに失敗したようです 1 2022/04/03 10:25
- Windows 10 Windows10の再起動について 3 2022/09/21 21:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
paraflaのアクションスクリプト...
-
ASではどうやって記述するのか
-
フレームでのResponse.Redirect
-
格闘ゲームのコマンド→↓→のプロ...
-
ActionScript~ロールオーバー...
-
FLASHでシーンをつなげる。
-
読み込んだテキストを Split で...
-
ムービーの早送りと巻き戻しが...
-
フレームからフレームへの移動...
-
suzukaのタイムラインの設定に...
-
左フレームの選択結果を右フレ...
-
Flashで右クリックメニューにつ...
-
フラッシュで逆再生中の停止に...
-
Flash3.0 ループ再生について
-
phpで音を鳴らす
-
ビルダー2001:フレームの保存
-
マスクの形を自由自在に変えたい
-
動画の遅延再生プログラム
-
WindowsMediaVideoをインライン...
-
ビルダー フレームページから...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三角形ABCのBを可変にしたい
-
外部ムービー読込み後 AS が...
-
paraflaのアクションスクリプト...
-
Flash ドラック&ドロップ 色の...
-
mcのスクロール
-
Flash lite 1.1で待受け作成
-
FlashのMCに複数の動作を...
-
AS3.0でムービークリップ制御
-
【AS3.0】Timerとタイムライン
-
ムービークリップを1コマ飛し...
-
FLASH LITE1.1 制限時間を任意...
-
オンマウスでモーションを停止...
-
関数を順番に実行したい AS3
-
FLASHの同一タイムラインで、複...
-
AS3でムービークリップ再生・早...
-
AS3.0でComboBox
-
as3.0でのフレーム移動制御のス...
-
actionscript3.0で親階層にある...
-
フレーム内に移動したい
-
【C#】wavファイルの複数同時再生
おすすめ情報