能在程式(AS3)中決定物件的圖層是否顯示嗎??

edited 十一月 -1 in Flex & Flash
如題,如果物件有多個圖層,能依程式執行狀況再決定是否顯示哪些圖層??

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4856

評論

  • edited 一月 2010
    應該是可以,不過你要想辦法轉換為程式可以接受的格式,而不是直接載入
  • edited 一月 2010
    如果你指的是要用程式動態的控制圖層(layer)的話,那沒辦法喔

    不過,倒是可以指定圖層裡的元件沒問題
    如果你的元件是透過addChild()的方法丟上去的,那你應該怎麼知道怎麼讓它不見
    如果你的元件是本來就在場景上的,那就幫該元件取個名字以方便控制它囉

    供你參考 :)
  • edited 一月 2010
    不確定是否有誤解,找了一下,有這個說明:
    http://www.jnack.com/adobe/flash/pslayers.html

    當然, Flash 的經驗沒有 eddiexx 大大豐富 ;)
  • edited 一月 2010
    kiang大太客氣了

    我猜原po的意思應該是「是否可以用AS3的語法來控制flash裡面的某個layer隱藏/出現」
    如果原po是這個意思的話,那應該是不行的
    因為layer在AS3裡面不像一般的display object,layer沒有直接的reference可以對到它
    如果抓不到該layer的reference的話,其實是沒辦法操作的

    但是,當然也有取巧的方法

    http://www.dynamicdrive.com/forums/showthread.php?t=31532

    如該文所說,可以把該layer的元件全部包進某個movieclip
    然後控制那顆movieclip,就跟控制該layer差不多意思了 :)
  • edited 二月 2010
    恩,我把名詞混淆了吧 ^^||
Sign In or Register to comment.