一般來說 如果是上層傳遞數據到下層一般就用事件來寫。 所謂層 只是一個概念。比如stage舞臺就是最下層的 然后在他上面addchild影片剪輯 所以 如果在主場景stage想調用它之上的影片剪輯 相信非常容易吧 影片剪輯.方法名就可以了。 所以說 反過來 上層調用下層的話 會用到事件來做。
比如舞臺stage先加監聽 stage.addlistener("gotothere",gotothere);//監聽叫"gotothere"的事件 監聽到了就做gotothere這個方法
function gotothere(e:event):void
{
this.gotoandplay(2);//主場景跳轉到第二幀
}
然后你在你的影片剪輯 想要主場景跳幀的地方跑出事件 stage.dispathevent(new event("gotothere"));跑出"gotothere"這個時間 那么主場景就會監聽到 然后跳到第二幀了
以上由于直接手寫 可能有些方法有些拼寫錯誤 使用的腳本是as3