![](/img/trans.png)
[英]How do I refer to MovieClips / variables of the main .fla file from inside a MovieClip class?
[英]Using a separate .fla file as a MovieClip in a larger project
只是作為序言:我已經很長時間沒有使用Flash了,但是我仍然知道環境。
背景故事:我創建了一個小的.fla,以便在舞台上的MovieClip上執行操作(在我的情況下,是健康/ HP欄)。 我使用文檔類(HealthBar.as)產生了健康效果。
問題:我現在要弄清楚的是,如何在一個完全獨立的.fla中,創建這些運行狀況欄的多個實例,並能夠在此新版本的Document Class中訪問Document Class HealthBar.as中的方法。 .fla
如果我一開始做錯了,請大吼大叫我,讓我知道該做些什么。
謝謝你的幫助
您是否應該能夠將影片剪輯從healthbar .fla復制到主.fla中,然后為其提供HealthBar的動作腳本鏈接?
然后,只要您在主文件中需要一個新的HealthBar,便應該能夠調用它。
您正在學習文檔類。 現在,您只需將其放入com.domain.className中的適當類中(或將.as文件放入與fla相同的目錄中)。 雖然創建類文件很簡單,但在線示例似乎使它變得糟透了 ,所以這里是Adobe的官方演示 ( bleh )。
也就是說,創建更多的Healthbars基本上是這樣的...
類
package {
public class HealthBar extends Sprite {
public function HealthBar() {
// constructor
trace("Healthbar created")
}
}
}
文件編號
import HealthBar;
for (var i:int = 0; i < 10; i++) {
var randomHealthBar:HealthBar = new HealthBar(); // <-- magic sauce
addChild(randomHealthBar);
}
// traces: "Healthbar created" 10 times
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.