![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 遠仔 ![]()
![]() |
還有請問function good(e:Event)中的 e 是指球實體嗎?WHY把listener拉出來要加(e:Event)? 而把listener寫在裡面this.addEventListener(Event.ENTER_FRAME,function(){ 則不用呢? 大大們,麻煩^^"
本篇文章發表於2012-08-02 15:09
|
1樓 |
e 是指Event 帶入的參數
Event type="enterFrame" bubbles=false cancelable=false eventPhase=2 trace (e);可看到 e.target 是指 MainTimeline trace(e.target);可看到 我不知為何this.addEventListener(Event.ENTER_FRAME,function(){ 則不用呢? 那可能是語法上沒檢查到,不過本來就會帶入事件參數,那您應該用以下方式跟他帶入會更正確的 this.addEventListener(Event.ENTER_FRAME,function(e:Event))
本篇文章回覆於2012-08-02 16:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
遠仔 ![]() |
帥大請問一下@@
var rad:Number=Math.atan2(mouseY-locY,mouseX-locX); atan2爬文是說 1.會從圓的 x 軸 (其中 0,0 代表圓心) 逆時針測量,然後計算並傳回 y/x 點的角度 (以弧度為單位)。 傳回值介於正 pi 與負 pi 之間。 請注意,atan2 的第一個參數永遠都是 y 座標。 2.通過這個函數我們可以得出這個點和(0,0)連線和x軸的夾角。 但我都看不懂是什麼意思哩?
本篇文章回覆於2012-08-02 20:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
flash座標如下圖
![]() 剛好跟數學座標相反 所以他用atan2來取代atan 您看到的atan2(藍色線段,紅色線段)就是那條黑線的弧度角度 半周長/直徑的弧度剛好等於 Math.PI,就是正值的最大數 另一個半周長/直徑的弧度剛好等於 Math.PI,不過那一面就是負值的最大數,兩個半周合計剛好是一個圓 因此您說的 會從圓的 x 軸 (其中 0,0 代表圓心) 逆時針測量,然後計算並傳回 y/x 點的角度 (以弧度為單位)。 傳回值介於正 pi 與負 pi 之間。 請注意,atan2 的第一個參數永遠都是 y 座標。 是正確的。 另外通過這個函數我們可以得出這個點和(0,0)連線和x軸的夾角。 就是這個點和(0,0)連接的黑線與紅線的x軸的夾角。
本篇文章回覆於2012-08-02 21:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
補充3#
就是這個點和(0,0)連接的黑線與紅線的x軸的夾角 那個點是a點(x1,y1),x1我在畫時約為1.5,y1約為2.多一點
本篇文章回覆於2012-08-02 21:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
作者回應
遠仔 ![]() |
帥...帥大....
我沒看到圖哩~~@@" 我看到一張和我肖像一樣的圖~~>"<
本篇文章回覆於2012-08-02 23:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
最有價值解答
香帥 ![]() |
看不到圖,表示我的server掛掉,我現已再重開機了,應該就可以了
本篇文章回覆於2012-08-03 08:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓
作者回應
遠仔 ![]() |
感恩^^
本篇文章回覆於2012-08-04 21:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |