• ベストアンサー

AS3に関しまして

mc.addEventListener(Event.ENTER_FRAME,function(event){ mc.scaleX += 0.01; mc.scaleY += 0.01; mc.x = mc.x+1; }); mc.xが10すすんだらストップさせるにはどう記述したら良いですか??

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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しちゃっても良いけど。

drmada
質問者

お礼

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; } }); させる方法教えていただけないでしょうか。。