Re: [問題] as檔案

看板Flash作者 (cashwhywhy)時間13年前 (2010/12/02 23:00), 編輯推噓0(0011)
留言11則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《cash10621 (cashwhywhy)》之銘言: : 最近在試著寫as檔 : 想要簡單做一個時鐘在as中 : 再用fla去呼叫類別進來 : package { : public class CLOCK { : public function O_clock(Object0,Object1,Object2){ : //0:時針 1:分針 2:秒針 : var my_Date= new Date(); : var CLOCK_hours=my_Date.getHours(); : var CLOCK_min=my_Date.getMinutes(); : var CLOCK_sen=my_Date.getSeconds(); : Object0.x=Object1.x=Object2.x=400; : Object0.y=Object1.y=Object2.y=50; : Object0.rotation=CLOCK_hours/2*30-90; : Object1.rotation=CLOCK_min*6-90; : Object2.rotation=CLOCK_sen*6-90; : } : } : } : 但是現在想試著用setTimeout 或是 setInterval 去跑時間 : 但是用在as檔裡面他完全沒反應! : 如果寫在fla卻可以!! : 不知道能不能夠直接寫在as檔之中!? : 有試過import flash.utils.* 但還是不給面子 : 麻煩各位大大了 orz 我直接貼fla檔的code好了! var method1:CLOCK=new CLOCK(); var Clock; var pin_hours:MovieClip= new time_pin(); addChild(pin_hours); var pin_min:MovieClip= new time_pin(); addChild(pin_min); var pin_sen:MovieClip= new time_pin(); addChild(pin_sen); method1.O_clock(pin_hours,pin_min,pin_sen); Clock_timer (); function Clock_timer (){ show_time.text="現在時間 "+"\n"+method1.Action(); method1.O_clock(pin_hours,pin_min,pin_sen); Clock=setTimeout(Clock_timer,1000); } 這個做法可以跑出一般時鐘的效果(hours的指針可能需要修改)! 現在就是我想要把setTimeout()使用在as檔類別裡面 然後直接使用他的方法 只要丟進去三種不同的指針! 就可以跑出時間!! 問題就是卡在 他好像沒有去執行setTimeout= = 求解!?!?麻煩了!~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.35.12.10

12/03 00:44, , 1F
你知道其實丟個fla出來跟貼這一堆的差別嗎?
12/03 00:44, 1F

12/03 00:44, , 2F
簡單的說,程式碼是程式碼,但誰知道你的程式碼是寫在
12/03 00:44, 2F

12/03 00:44, , 3F
fla的哪裡?
12/03 00:44, 3F

12/03 00:45, , 4F
不會用免費空間怎麼辦? 學呀 :)
12/03 00:45, 4F

12/04 17:51, , 5F
大大說的是 = =||||
12/04 17:51, 5F


12/04 23:42, , 7F
我沒看到你的setTimerout有放在.as裡
12/04 23:42, 7F

12/04 23:42, , 8F
不知道你是怎麼放進去的呢?
12/04 23:42, 8F

12/04 23:42, , 9F
另外,使用Timer類別會比你這樣的寫法更清楚
12/04 23:42, 9F

12/04 23:42, , 10F
細節請見Timer的F1說明書,有範例可以抄
12/04 23:42, 10F

12/06 22:30, , 11F
喔喔!!~感謝感謝!再來研究看看XD
12/06 22:30, 11F
文章代碼(AID): #1CzxIaev (Flash)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
1
6
完整討論串 (本文為第 2 之 2 篇):
問題
1
6
文章代碼(AID): #1CzxIaev (Flash)