close

_root與_parent概念與應用 AS 2.0

_root.  _parent.
其實這2個大同小異,只有絕對相對的不同。
  • _root.
  • 根目錄的意思,也就是把元件的指向路徑設定成從flash的根目錄為基準點。
  • 例如:
  • 有個影片元件(識別名稱為mv_mc),放置於主場景上, 另一個影片元件
    (識別名稱為mv_mc2),其中包含另一個影片元件(識別名稱為mv_mc3),
    當要以mv_mc控制mv_mc3時...
  • 連結途徑為:
  • _root.mv_mc2.mv_mc3;
  • 範例:
  • on (release) {
           _root.mv_mc2.mv_mc3.gotoAndPlay("on");
    }
 
  • _parent.
  • 為「父層」的意思,所謂的「父層」,就是先指定一個元件為基準點,而在這個
    基準點底下的元件, 就是上面基準點的「子層」。
  • 例如:
  • 當主場景上有個影片元件(識別名稱為mv_mc),底下包含一個影片元件
    (識別名稱為mv_mc2),在mv_mc2裡,再包含另一個影片元件(識別名稱為mv_mc3)。
    當要以mv_mc3往上一層控制mv_mc內容時...
  • 連結途徑為:
  • _parent;
  • 範例:
  • on (release) {
           _parent.gotoAndPlay("on");
    }

應用範例一:

同一場景,按鈕與影片都在同一階層,按鈕控制包覆在 mv_mcmv_mc2mv_mc3 的關鍵影格

可用以下寫法:

on (release) {

      mv_mc. mv_mc2. mv_mc3. gotoAndPlay(”on”);

      }

01

 

應用範例二:

同一場景,按鈕與影片都在同階層,按鈕控制包覆在 mv_mcmv_mc2mv_mc3 的關鍵影格

可用以下寫法:

on (release) {

      _parent. mv_mc. mv_mc2. mv_mc3. gotoAndPlay(”on”);

      }

 

02  

 

應用範例三:

同一場景,按鈕與影片都在不同一階層,按鈕放置於包覆mv_mcmv_mc2mv_mc3影片

元件內,要控制另一支名稱為 mv 影片元件內的關鍵影格,可用以下寫法:

_parent 寫法

on (release) {

      _parent. _parent. _parent. mv.gotoAndPlay(”on”);

      }

_root 寫法

on (release) {

      _root. mv.gotoAndPlay(”on”);

      }

 

03  

arrow
arrow
    全站熱搜

    jun431869 發表在 痞客邦 留言(0) 人氣()