- ベストアンサー
AS3に関しまして
mc.addEventListener(Event.ENTER_FRAME,function(event){ mc.scaleX += 0.01; mc.scaleY += 0.01; mc.x = mc.x+1; }); mc.xが10すすんだらストップさせるにはどう記述したら良いですか??
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
事前にmc.xの初期値を控えておいて、 差分が10未満の時だけ+1するようにしたら良いんじゃない? mc.addEventListener(Event.ENTER_FRAME,function(event){ mc.scaleX += 0.01; mc.scaleY += 0.01; if ((mc.x - mc.xの初期値)< 10) { mc.x = mc.x+1; } }); イベントそのものがいらないなら、removeEventListenerしちゃっても良いけど。
お礼
satomiさん!!できました!!賢いですね!!ありがとうございます。 ちなみにmcをクリックした時に mc.addEventListener(Event.ENTER_FRAME,function(event){ mc.scaleX += 0.01; mc.scaleY += 0.01; if ((mc.x - mc.xの初期値)< 10) { mc.x = mc.x+1; } }); させる方法教えていただけないでしょうか。。