2009-10-25 28 views
0

我明白AS3的語法很好,但是所有的類型和奇怪的層次結構以及所有的繼承都有點混亂,而且我只是難以獲得某些東西。我看到所有這些命令像addChild(等);但他們沒有告訴我如何使用它來做任何事情。什麼是主要的Flash窗口?我如何使用AS3設置它的屬性?在AS3 w/Flash中有編碼的簡單解釋嗎?

回答

0

主Flash窗口可鏈接到您從MovieClip繼承的自定義類別。您將在Flash UI的底部看到一個名爲document class的屬性。如果您將其設置爲您自己選擇的類別,則可以將其作爲主窗口使用。

例如,假設您有一個名爲MainWindow的類(爲簡單起見),您通過文檔類屬性鏈接到.fla。如果你再拖動一個影片剪輯名爲車搬上舞臺,並給它的「theCar」你可以通過簡單地輸入通過主窗口的類文件訪問它的實例名稱:

theCar.alpha = .5; 

或者,如果你想動態地添加的項目,你必須將影片剪輯本身鏈接到可以創建實例的類。例如,如果您鏈​​接的關懷影片剪輯到一個名爲Car_mc類,你可以初始化它在主窗口類是這樣的:

var car:MovieClip = new Car_mc(); 
addChild(car); 

這將實例化影片剪輯並把它添加到舞臺作爲主類的子類。

要將動畫片段鏈接到類,只需右鍵單擊庫中的符號並選擇「鏈接」,然後選中「導出動作」,然後可以填寫該符號的類名和基類並實例化它如上所述。

0

addChild(x)= this.addChild(x),省略「this」。 「這個」是你的主窗口或Flash語言「舞臺」如何調用的。舞臺是一個對象,通常是Sprite類型。可以是更高級的MovieClip,它可能對「舞臺」沒有用處

addChild非常簡單,您可以將任何要控制的控件(如導入)拖動到庫中,假設您拖動Input,然後創建一個外部動作腳本文件。您可以通過創建新的控制對象並設置其屬性來訪問此控件。重要的是讓你的外部類從Sprite對象繼承(這是比MovieClip對象更簡單的形式)。

大多數進入Flash的ppl通常都無法獲取事件,因爲這些對於AS和Javascript可能都很獨特。如果你得到那些你在正確的道路上。