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_mc → mv_mc2 → mv_mc3 的關鍵影格
可用以下寫法:
on (release) {
mv_mc. mv_mc2. mv_mc3. gotoAndPlay(”on”);
}
應用範例二:
同一場景,按鈕與影片都在不同階層,按鈕控制包覆在 mv_mc → mv_mc2 → mv_mc3 的關鍵影格
可用以下寫法:
on (release) {
_parent. mv_mc. mv_mc2. mv_mc3. gotoAndPlay(”on”);
}
應用範例三:
同一場景,按鈕與影片都在不同一階層,按鈕放置於包覆在 mv_mc → mv_mc2 → mv_mc3 的影片
元件內,要控制另一支名稱為 mv 影片元件內的關鍵影格,可用以下寫法:
_parent 寫法
on (release) {
_parent. _parent. _parent. mv.gotoAndPlay(”on”);
}
_root 寫法
on (release) {
_root. mv.gotoAndPlay(”on”);
}
全站熱搜
留言列表