[問題] MouseEvent
是為了交作業!(無誤)
老師上課有交了簡單的flash製作,也出了一些有範例的作業
但是,老師是用AS2..
鑑於想要學起來,於是我自學AS3..但是..就遇到了很多問題
******
簡單拋物線製作
ENT.addEventListener(MouseEvent.CLICK,goMove);
//BOO.addEventListener(Event.ENTER_FRAME,goMove);
//原始這行沒問題,執行後自動執行goMove,也可以跑出很漂亮的拋物線
//但是改了按鈕(ENT為按鈕名稱)偵測後,按一下..只會跑一次(移動一格)
function goMove(e:MouseEvent):void {
var vx:Number=Math.cos(angle)*speed*TT;
var vy:Number=Math.sin(angle)*speed*TT-(0.5*9.8*TT*TT);
TT=TT+0.3;
BOO.x+=vx;
BOO.y-=vy;
}
請問,我該用哪個 Event ( MouseEvent.CLICK 要換成?)
才能夠讓我的function「一直執行」?
試過
function goMove(e:MouseEvent):void {
trace(BOO.y);
while (BOO.y<740){
var vx:Number=Math.cos(angle)*speed*TT;
....
....
BOO元件卻不會SHOW出來(看不到軌跡)..
**********
請各位先進幫幫忙,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.130.175.184
→
06/21 17:17, , 1F
06/21 17:17, 1F
推
06/21 17:46, , 2F
06/21 17:46, 2F
→
06/21 17:47, , 3F
06/21 17:47, 3F
→
06/21 17:47, , 4F
06/21 17:47, 4F
→
06/21 17:48, , 5F
06/21 17:48, 5F
→
06/21 17:48, , 6F
06/21 17:48, 6F
→
06/21 17:48, , 7F
06/21 17:48, 7F
→
06/21 17:48, , 8F
06/21 17:48, 8F
→
06/21 17:48, , 9F
06/21 17:48, 9F
→
06/21 17:50, , 10F
06/21 17:50, 10F
→
06/21 18:02, , 11F
06/21 18:02, 11F