簡體   English   中英

AS3在舞台上訪問MovieClip?

[英]AS3 Access MovieClip on Stage?

我在時間軸第1幀中添加了一個影片剪輯,並且試圖弄清楚如何訪問它,我有一個按鈕,當我按下它時,我想從第1幀重新啟動影片剪輯並播放。

我使用MyMovie類將其公開給actionscript。

我可以通過以下方式創建它的新實例

var mymovie:MovieClip = new MyMovie();

但是我想訪問我添加到時間軸框架中的那個,而不是創建一個新的。 因此,我可以在該影片剪輯上運行.gotoAndPlay(1)以重新啟動它。

就像在創建代碼時創建引用對象的變量一樣,如您的示例所示:

var mymovie:MovieClip = new MyMovie();

在創作期間在時間線上拖動的MovieClip需要相同的內容。 去做這個

  1. 選擇MC
  2. 打開屬性面板/屬性檢查器面板(無論今天是什么)
  3. 指定實例名稱

這幾乎等同於在時間軸上創建變量。 這是因為Flash會在放置對象的時間軸上自動將對象的實例名稱聲明為變量。 可以在動作腳本設置中禁用此功能,但默認情況下啟用。 在屬性中指定實例名稱后,就可以像對待它一樣使用它(就像說,它或多或少是一個變量),而不必使用var關鍵字再次聲明此變量。 做就是了:

mymovie.gotoAndStop(3);

看看是否有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM