Re: [問題] AS3.0 的不同元件中的數值是否可以互相 …

看板Flash作者 (阿信163)時間14年前 (2010/03/12 20:52), 編輯推噓4(408)
留言12則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《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

03/12 22:07, , 1F
不好意思,可以就方法一跟二做例子嗎? 因為我都發生未定
03/12 22:07, 1F

03/12 22:08, , 2F
義的錯誤....真是抱歉/_\ 簡短的就好,感謝!
03/12 22:08, 2F

03/12 22:15, , 3F
我trace(a.亂數名)結果1152: 已繼承定義 flash.display:Di
03/12 22:15, 3F

03/12 22:17, , 4F
splay:DisplayObject.y 於 namespace public 中發生衝突。
03/12 22:17, 4F

03/12 23:06, , 5F
你的亂數名該不會是y吧?
03/12 23:06, 5F

03/12 23:14, , 6F
看起來是這樣
03/12 23:14, 6F

03/12 23:15, , 7F
抱歉,一時太急,但是我改過後,輸出還是undefined
03/12 23:15, 7F

03/12 23:17, , 8F
我在影格1 trace(a.t1);(a是元件實體名.t1為元件裡的變數)
03/12 23:17, 8F

03/13 00:06, , 9F
執行的時候會先執行主場景時間軸程式,再執行元件程式
03/13 00:06, 9F

03/13 00:07, , 10F
或是在主場景用 a.t1 = Math.random()*你要的;
03/13 00:07, 10F

03/13 00:07, , 11F
影片片段是 dynamic class,可以在外面就對它新增變數
03/13 00:07, 11F

03/13 00:10, , 12F
因為主場景執行程式時,元件程式還未執行,故undefined
03/13 00:10, 12F
文章代碼(AID): #1BcZaCYZ (Flash)
文章代碼(AID): #1BcZaCYZ (Flash)