Re: [問題] as檔案
※ 引述《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
12/03 00:44, 1F
→
12/03 00:44, , 2F
12/03 00:44, 2F
→
12/03 00:44, , 3F
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 17:56, , 6F
12/04 17:56, 6F
→
12/04 23:42, , 7F
12/04 23:42, 7F
→
12/04 23:42, , 8F
12/04 23:42, 8F
→
12/04 23:42, , 9F
12/04 23:42, 9F
→
12/04 23:42, , 10F
12/04 23:42, 10F
→
12/06 22:30, , 11F
12/06 22:30, 11F
討論串 (同標題文章)