看板 Flash 關於我們 聯絡資訊
※ 引述《godsing (執著是苦)》之銘言: : 舉例來說就是 : 一個a元件它裡面亂數產生一個數值x : 一個b元件它裡面亂數產生一個數值y : 把它們都放在相同frame或是不同frame中 : 哪一種有辦法把它們比較兩者之間的大小或其他運算嗎? 方法一、在frame1 設2個變數,把a跟b元件亂數產生的值分別存進不同變數再做比較 方法二、在 function 裡面做比較,抓 a元件名稱.亂數名稱跟 b元件名稱.亂數名稱 : 還是不管怎樣兩者都不能? 不管怎樣,兩者都可以 : 還有就是我在frame1 裡面定義的function ,可以被其他元件拿進去用嗎? 可以,假設是在主場景上有一個影片片段元件 在那個影片片段元件裡面的時間軸上 AS2: _parent.你自己取的function名稱(); AS3:一、(parent as MovieClip).你自己取的function名稱(); 二、MovieClip(parent).你自己取的function名稱(); 三、var myParent = parent; myParent.你自己取的function名稱(); : 感謝解答 no q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.89.95
godsing:不好意思,可以就方法一跟二做例子嗎? 因為我都發生未定 03/12 22:07
godsing:義的錯誤....真是抱歉/_\ 簡短的就好,感謝! 03/12 22:08
godsing:我trace(a.亂數名)結果1152: 已繼承定義 flash.display:Di 03/12 22:15
godsing:splay:DisplayObject.y 於 namespace public 中發生衝突。 03/12 22:17
emily114005:你的亂數名該不會是y吧? 03/12 23:06
cjcat2266:看起來是這樣 03/12 23:14
godsing:抱歉,一時太急,但是我改過後,輸出還是undefined 03/12 23:15
godsing:我在影格1 trace(a.t1);(a是元件實體名.t1為元件裡的變數) 03/12 23:17
sextitanic:執行的時候會先執行主場景時間軸程式,再執行元件程式 03/13 00:06
sextitanic:或是在主場景用 a.t1 = Math.random()*你要的; 03/13 00:07
sextitanic:影片片段是 dynamic class,可以在外面就對它新增變數 03/13 00:07
sextitanic:因為主場景執行程式時,元件程式還未執行,故undefined 03/13 00:10