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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     AS3でtweenerを使ったボタン
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
t_t_o_o
Åê¹ÆNo.41473
投稿日時: 2009-2-13 15:18
新米
居住地:
投稿: 7
使用環境:
AS3でtweenerを使ったボタン
AS3でtweenerを使って、ボワンッと広がるボタンを
作りたいのですがうまくいきません。
下記のようなスクリプトを書いているのですが、
アニメーション中にマウスアウトすると元の大きさに
戻りません。

もう1点更に、できればこれを関数にまとめた状態にして
引数にMC名を入れると他のボタンでも同じアクションが
できるようにできればと思っています。
関数の間でどうやったら引数を継承していけるのかも
よく理解できていないと思います。

私が書いたスクリプトは以下です。


btnAct();
    //↑括弧の中にMC名を入れて使える関数にしたいです。

function btnAct() {
	import caurina.transitions.Tweener;

	mcName.addEventListener( MouseEvent.MOUSE_OVER , btnHandler);
	mcName.addEventListener(MouseEvent.MOUSE_OUT, btnRollOutHandler);

	
	function btnHandler( event:MouseEvent ) {
		Tweener.addTween(mcName, { time:0.5,scaleX:1.5, scaleY:1.5, transition:"easeOutElastic"});
	}

	function btnRollOutHandler( event:MouseEvent ) {
		mcName.scaleX=1;
		mcName.scaleY=1;
	}
}


以上、まことにお手数ですがどなたかご教授頂けると助かります
pmforest
Åê¹ÆNo.41474
投稿日時: 2009-2-13 16:36
新米
居住地:
投稿: 2
使用環境:
WinXP,FlashCS3
MacOSX,FlashCS4
Re: AS3でtweenerを使ったボタン
以下で如何でしょうか。


function btnAct(mcName:MovieClip) {
	import caurina.transitions.Tweener;

	mcName.addEventListener( MouseEvent.MOUSE_OVER , btnHandler);
	mcName.addEventListener(MouseEvent.MOUSE_OUT, btnRollOutHandler);

	
	function btnHandler( event:MouseEvent ) {
		Tweener.addTween(mcName, { time:0.5,scaleX:1.5, scaleY:1.5, transition:"easeOutElastic"});
	}

	function btnRollOutHandler( event:MouseEvent ) {
		Tweener.removeTweens(mcName);

		mcName.scaleX=1;
		mcName.scaleY=1;
	}
}


t_t_o_o
Åê¹ÆNo.41475
投稿日時: 2009-2-13 16:47
新米
居住地:
投稿: 7
使用環境:
Re: AS3でtweenerを使ったボタン
pmforest さん

ありがとうございます!!!
早速の回答ありがとうございます。
やりたかったことが、解決しています。
引数のほうは
functionの中にfunctionを埋め込むときは
また括弧の中に代入したりしないといけないのかと
思ったりして、悩んで四苦八苦しておりました。

大変助かりました!!!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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