台灣最大程式設計社群網站
線上人數
1815
 
會員總數:246213
討論主題:189782
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> 請問大大們 這題球繞著圓形跑~~
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問大大們 這題球繞著圓形跑~~
價值 : 50 QP  點閱數:1315 回應數:7
樓主

遠仔
門外漢
0 82
1372 260
發送站內信

球繞著圓形跑


還有請問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
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.