FLASH如何在場景中使用片段中又片段中的按鈕

我是用的FLASH是CS3版本(AS2)

我參考許多知識+的方法

像是http://tw.knowledge.yahoo.com/question/question?qi...

或是http://tw.knowledge.yahoo.com/question/question?qi...

這兩個裡面的語法

但是都不成功

我現在有3個場景

名稱分別為:loading、動畫、地圖

現在我總共做了兩個影片片段

實體名稱分別為:"end_mc"、"ebaby_mc"

我在地圖裡面放了一個影片片段"ebaby_mc"

然後"ebaby_mc"中含有"end_mc"

而"end_mc"又有兩顆按鈕

反過來說就是

我做了兩個按鈕分別為:"goback_btn"、"action_btn"

放在影片片段"end_mc"裡面

然後又把"end_mc"放在"ebaby_mc"裡的某個影格中

最後"ebaby_mc"是放在地圖上的

當我按下"ebaby_mc"中的某按鈕會播放到有"end_mc"的影格

然後就會出現:"goback_btn"、"action_btn"兩顆按鈕

(因為"end_mc"裡面就是放了這兩顆按鈕)

問題來了

我想要分別把"goback_btn"連到("地圖", 2)

"action_btn"連到("動畫",1)

但是我照著以上兩篇知識+的寫法怎麼寫都不成功

不知道是哪裡出了問題

希望有高手可以幫忙解答

1 Answer

Rating
  • Lv 5
    1 decade ago
    Best Answer

    小弟經過測試是可以行的

    範例:

    http://nv.com.tw/game-test/knowledge/double_ico.sw...

    原始檔:

    http://nv.com.tw/game-test/knowledge/double_ico.fl...

    在aa中放入bb,而bb又包含cc和dd

    然後在as影格中下語法

    stop()

    aa.bb.cc.onRelease = function(){ //放開aa中的bb中的cc時

    gotoAndStop(2) //移到影格2並停止

    }

    aa.bb.dd.onRelease = function(){

    gotoAndStop(3)

    }

    ------------------------------------------

    另外

    建議您將語法寫在影格中比較不會出問題

    如果包含太多層的話,有時寫在元件內的語法會有無法執行的問題

    Source(s): 自己
Still have questions? Get your answers by asking now.