我是Flash Pro編程的新手,嘗試在可以設置標籤的位置創建按鈕類型的符號。我遇到的問題如下。在Flash CS5中使用動態文本的按鈕
- 如果我使符號類型= Button,我不能在框架中添加ActionScript和/或訪問任何子組件?這是爲什麼?
- 如果我將符號類型= MovieClip,我可以添加ActionScript和訪問子組件,但不知道如何使懸停的HandCursor顯示?
任何想法,將不勝感激。謝謝..
我是Flash Pro編程的新手,嘗試在可以設置標籤的位置創建按鈕類型的符號。我遇到的問題如下。在Flash CS5中使用動態文本的按鈕
任何想法,將不勝感激。謝謝..
有幾種方法可以做到這一點。
首先 - 您可以訪問按鈕的子組件,並且還可以添加動作腳本。 但是,我也是這樣做的,並且使用Movieclips創建任何按鈕,因爲它給你更多的自由。
爲了克服手指針問題 - 有兩種方法來重現這一點。
首先(我的首選),它只是建立一個按鈕對象。這是不可見的,或者最壞的情況是1%的不透明度。我會把它放在動畫片段的最上層。它不需要任何懸停狀態或代碼 - 只需要您可以重現手形圖標即可。
第二種選擇是在代碼中完成它。這往往會造成一個問題 - 如果不是,您需要爲子組件執行相同的代碼 - 那麼您可能會在這個複製的影片剪輯中選擇性的文本,其中會將鼠標指針更改爲文本選擇指針(I時你懸停在文本上)。
它的簡單生產。在動畫片段的第1幀中添加:
buttonMode = true;
並且這也會使手形光標變爲。你可以閱讀更多關於它在這裏: http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/Sprite.html#buttonMode
希望它可以幫助
mouseChildren = false將採取不可以選擇或點擊子組件的照顧。 – 2010-09-26 22:06:12
所以它確實...很好! +1 – Glycerine 2010-09-26 22:20:01
感謝甘油 - 好主意,另一種我發現的方式是在子組件上做mouseEnabled = false。 – Yarin 2010-09-27 00:45:58