トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     MovieClipを任意のフレームでstopさせるには?
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
knagai
Åê¹ÆNo.38473
投稿日時: 2008-4-17 23:20
職人
居住地: 白馬村
投稿: 796
使用環境:
Re: MovieClipを任意のフレームでstopさせるには?
地道な方法です。

//PlayMC.as
package {
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.text.TextField;

	public class PlayMC extends MovieClip {
		private var stopFrame:uint;

		public function PlayMC(frameNum:uint) {
			stopFrame=frameNum;
			stop();
		}
		
		private function checkFrameListener(evt:Event):void {
			frame_txt.text=currentFrame.toString();
			x+=Number(currentFrame/6)
			if (currentFrame>=stopFrame) {
				stop();
				removeEventListener(Event.ENTER_FRAME,checkFrameListener);
				trace(name+": STOP");
			}
		}
		
		public function playMC():void {
			addEventListener(Event.ENTER_FRAME,checkFrameListener);
			play();
		}
		
		public function stopMC():void {
			removeEventListener(Event.ENTER_FRAME,checkFrameListener);
			gotoAndStop(1);
			frame_txt.text=currentFrame.toString();
		}
	}
}



//メインのタイムラインのフレーム
var mc1:PlayMC=new PlayMC(50);
mc1.x=50;
mc1.y=50;
mc1.name="mc1";
addChild(mc1);

var mc2:PlayMC=new PlayMC(30);
mc2.x=50;
mc2.y=150;
mc2.name="mc2";
addChild(mc2);


mc1_play_btn.addEventListener(MouseEvent.CLICK,onPlay);
mc1_stop_btn.addEventListener(MouseEvent.CLICK,onStop);
mc2_play_btn.addEventListener(MouseEvent.CLICK,onPlay);
mc2_stop_btn.addEventListener(MouseEvent.CLICK,onStop);

function onPlay(evt:MouseEvent):void {
	var btnName:String=(evt.target.name).slice(0,3);
	this[btnName].playMC();
}

function onStop(evt:MouseEvent):void {
	var btnName:String=(evt.target.name).slice(0,3);
	this[btnName].stopMC();

}


----------------
永井勝則:
himco.jp :

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   MovieClipを任意のフレームでstopさせるには? flashlite 2008-4-17 5:35
     Re: MovieClipを任意のフレームでstopさせるには? nioia321 2008-4-17 11:18
     » Re: MovieClipを任意のフレームでstopさせるには? knagai 2008-4-17 23:20
         Re: MovieClipを任意のフレームでstopさせるには? Fumio 2008-4-18 4:09
         Re: MovieClipを任意のフレームでstopさせるには? flashlite 2008-4-20 2:26
           オーサリングで配置したTextFieldにアクセスしようとするとコンパイルエラー tonbi 2008-4-20 3:05
             Re: オーサリングで配置したTextFieldにアクセスしようとするとコンパイルエラー tonbi 2008-5-9 22:22
               Re: オーサリングで配置したTextFieldにアクセスしようとするとコンパイルエラー Fumio 2008-5-9 22:51
                 Re: オーサリングで配置したTextFieldにアクセスしようとするとコンパイルエラー tonbi 2008-5-10 3:56
                   Re: オーサリングで配置したTextFieldにアクセスしようとするとコンパイルエラー Fumio 2008-5-10 4:51
                     Re: オーサリングで配置したTextFieldにアクセスしようとするとコンパイルエラー tonbi 2008-5-10 14:26
           Re: MovieClipを任意のフレームでstopさせるには? knagai 2008-4-20 9:25
       Re: MovieClipを任意のフレームでstopさせるには? flashlite 2008-4-21 2:40

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops