請參閱 --->
ActionScript 3.0 語言和組件參考_ActionScript 2.0 移轉_說明 ActionScript 2.0 和 3.0 的不同
http://help.adobe.com/zh_TW/AS3LCR/Flash_10.0/migration.html
(在 ActionScript 3.0 中,請使用
new
運算子來建立新實體)1.建立一個準備被複製的影片片段,在元件庫中,本例名為star
2.在元件庫中,右鍵按此star,在右鍵選單中點選[屬性]
3.在跳出的元件屬性面板的[連結]區塊,點選[匯出給ActionScript使用]核取方塊,此時,[匯出在第一影格]會自動被點選
4.在[類別]欄位,鍵入 _starMC , 這類別名稱可依Flash命名規則,自由命名. 其下方的[基底類別],預設為flash.display.MovieClip, 代表 _starMC繼承自flash.display.MovieClip類別.
5.按[確定]鈕後,會跳出[ActionScript類別警告]面板.這是說,在軟體預設的外部類別路徑找不到我們自訂的類別檔_starMC,將在匯出swf時,自動產生至swf檔. 所以,就按[確定]鈕.
6.第一影格AS3, 將使用FOR迴圈,產生10個來自_starMC類別的star實體,並控制其x與y
for(var i:uint=1; i<=10; i++){
var star:MovieClip = new _starMC(); //建構_starMC類別的實體star
addChild(star); //將star實體加入到顯示列表
star.x=i*50; //控制其x座標
star.y=i*30+10; //控制其y座標
}
SWF預覽
FLA下載
沒有留言:
張貼留言