dポイントプレゼントキャンペーン実施中!

AS3初心者です。
forにてmc0~5をまとめて処理したいのですが、
下記スクリプトで、function内mc0の書き換え方が分かりません。
よろしくお願いします。

/////////////////////////////////////////

import fl.transitions.easing.Regular;

import fl.transitions.TweenEvent;

var twObj:Tween;

for(var i:int=0;i<=5;i++){

this["mc"+i].addEventListener(MouseEvent.ROLL_OVER, hiraku);

this["mc"+i].addEventListener(MouseEvent.ROLL_OUT, modoru);
}

function hiraku(eventObj:MouseEvent):void {

//mc0を["mc"+i]としまとめて処理したい
twObj=new Tween(mc0,"rotation",Regular.easeInOut,0,30,1,true);
}

function modoru(eventObj:MouseEvent):void {

//mc0を["mc"+i]としまとめて処理したい
twObj=new Tween(mc0,"rotation",Regular.easeInOut,30,0,1,true);
}

//////////////////////////////////////////

A 回答 (1件)

eventObj.targetでまとめます。

以下でどうでしょう。
function hiraku(eventObj:MouseEvent):void {

//mc0を["mc"+i]としまとめて処理したい
twObj=new Tween(eventObj.target,"rotation",Regular.easeInOut,0,30,1,true);
}

function modoru(eventObj:MouseEvent):void {

//mc0を["mc"+i]としまとめて処理したい
twObj=new Tween(eventObj.target,"rotation",Regular.easeInOut,30,0,1,true);
}
    • good
    • 0
この回答へのお礼

anyhelp 様

動きました。
eventObj.targetは、実行中mcということですか?
いろいろ試してみます。

回答ありがとうございます。

お礼日時:2012/09/20 22:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!