Re: [問題] 如何從某屬性指向其類別實體
※ 引述《justaID (快樂崇拜)》之銘言:
: 請問該如何才能從屬性指向其類別的實體?
硬要給你的問題一個解答,就是另外寫一個MyTimer類別
然後讓他有個parent屬性
然後在Apple裡面給growTimer一個setter, 指定自己為它的parent...
事實上就你目前的寫法,不容易達成你的需求,不建議這樣寫
既然你的Apple裡面已經有自己的Timer
那startGrow跟stopGrow也可以寫在Apple裡面
我貼完整一點XD
package {
import flash.display.MovieClip;
import flash.events.TimerEvent;
import flash.utils.Timer;
public class Apple extends MovieClip {
public var growTimer:Timer;
public var canEat:Boolean;
public function Apple() {
canEat = false;
}
public function startGrow(growTime:Number){
growTimer=new Timer(growTime,1);
growTimer.addEventListener(TimerEvent.TIMER_COMPLETE, stopGrow)
growTimer.start();
}
public function stopGrow(e:*=null){
growTimer.stop();
canEat=true;
//dispatchEvent(new Event('eatme'));
}
}
}
這樣的話Main只需要
var apple1=new Apple();
apple1.startGrow(1000);
其實版上的發問常出現這種情形
就好像走迷宮時遇到死巷
結果開始思考該如何打掉面前的牆壁一樣 XD
--
請千萬不要覺得我是在嘲笑 我絕對沒有那個意思
只是每次看到這種情形都覺得蠻趣味的而已
--
'Cause you are beautiful
your scars are beautiful
like the jade
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.40.207
※ 編輯: scars 來自: 61.224.40.207 (11/22 05:46)
推
11/22 05:43, , 1F
11/22 05:43, 1F
→
11/22 05:45, , 2F
11/22 05:45, 2F
→
11/22 05:46, , 3F
11/22 05:46, 3F
→
11/22 05:47, , 4F
11/22 05:47, 4F
→
11/22 05:48, , 5F
11/22 05:48, 5F
→
11/22 05:48, , 6F
11/22 05:48, 6F
也有可能你沒把function宣告為public
※ 編輯: scars 來自: 61.224.40.207 (11/22 05:53)
推
11/22 05:54, , 7F
11/22 05:54, 7F
→
11/22 05:54, , 8F
11/22 05:54, 8F
→
11/22 05:54, , 9F
11/22 05:54, 9F
→
11/22 05:54, , 10F
11/22 05:54, 10F
→
11/22 05:55, , 11F
11/22 05:55, 11F
→
11/22 05:56, , 12F
11/22 05:56, 12F
→
11/22 05:57, , 13F
11/22 05:57, 13F
→
11/22 05:57, , 14F
11/22 05:57, 14F
→
11/22 05:57, , 15F
11/22 05:57, 15F
→
11/22 05:58, , 16F
11/22 05:58, 16F
→
11/22 05:58, , 17F
11/22 05:58, 17F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):