![](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ランキング
-
potplayerについて質問です
-
uwscでExcelに自動記入
-
フラッシュゲームアーカイブ2
-
スクリップト
-
VBAのコンボボックスの年月表示...
-
pcが真っ暗になる
-
ActionScript 3.0についての質...
-
pcのロードを速めたい!
-
拡張子「swf」の再生方法について
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
マンスリーランキングこのカテゴリの人気マンスリー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ファイルの複数同時再生
おすすめ情報