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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     マウスが止まった時を知るには?
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
knagai
Åê¹ÆNo.24405
投稿日時: 2006-3-21 19:57
職人
居住地: 白馬村
投稿: 796
使用環境:
Re: マウスが止まった時を知るには?
例として面白いかどうかは分かりませんが、こんなトリッキー?な書き方もできます。
動作対象となるムービークリップを、ことさらaction()関数で指定しなくても動作対象が切り替わる点と、
if(mc.onEnterFrame == action){
}
などとやっているところです。

//マウスを左右に動かして、動作するムービークリップを切り替えるサンプル

//
//ステージにmc1_mc、mc2_mcを置く
//これらは10フレームほどの長さでアニメーションするムービークリップで、
//1フレームにはstop()が記述してある。
//message_txtというダイナミックテキストをステージに置く。
var mouseX:Number = _xmouse;
var stageCenterX:Number = Stage.width/2;
var mc1_mc:MovieClip;
var mc2_mc:MovieClip;
var message_txt:TextField;
_root.onEnterFrame = function() {
	mouseX = _xmouse;
	//trace(mouseX);
	//trace(stageCenterX);
	if (mouseX>=stageCenterX) {
		//trace("ステージ右半分");
		//マウスが右にあるとmc1_mcを動作させる
		delete mc2_mc.onEnterFrame;
		mc1_mc.onEnterFrame = action;
	} else {
		//trace("ステージ左半分");
		//マウスが左にあるとmc1_mcを動作させる
		delete mc1_mc.onEnterFrame;
		mc2_mc.onEnterFrame = action;
	}
	if (mc1_mc.onEnterFrame == action) {
		mc1_mc._alpha += 5;
		mc2_mc._alpha -= 5;
	} else if (mc2_mc.onEnterFrame == action) {
		mc1_mc._alpha -= 5;
		mc2_mc._alpha += 5;
	}
};
//
function action():Void {
	this.play();
	message_txt.text = this._name+" : PLAY";
}


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

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

題名 投稿者 日時
   マウスが止まった時を知るには? FujikawaT 2006-3-20 14:48
     Re: マウスが止まった時を知るには? knagai 2006-3-20 16:50
       Re: マウスが止まった時を知るには? mayor 2006-3-20 17:01
         Re: マウスが止まった時を知るには? FujikawaT 2006-3-20 18:30
       Re: マウスが止まった時を知るには? FujikawaT 2006-3-20 18:28
         Re: マウスが止まった時を知るには? knagai 2006-3-20 19:13
           Re: マウスが止まった時を知るには? FujikawaT 2006-3-21 17:29
         Re: マウスが止まった時を知るには? Fumio 2006-3-21 2:10
           Re: マウスが止まった時を知るには? FujikawaT 2006-3-21 17:30
           » Re: マウスが止まった時を知るには? knagai 2006-3-21 19:57
               Re: マウスが止まった時を知るには? FujikawaT 2006-3-23 0:08

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