2010年11月17日 星期三

常見的SWC使用方式

一.使用Flash IDE產生SWC檔案
1.產生Component供其他fla安裝使用
1.產生好要用的movieClip,在Library內在物件上按右鍵Linkage
2.Class名稱填上要連結的class檔案名稱,例如com.ozzysun.xxx.TestC
3.在物件上按滑鼠右鍵Export SWC File輸出swc檔案
2.將整個fla所作的內容產生swc當作其他程式Library使用
1.將Library上所有物件都設定Linkage(在物件上按右鍵Linkage)
2.Class名稱填上你要的名稱(在as內就可用這class名稱 new出新物件)
3.如果linkage的物件對應到一個供多物件使用的class
class:設定呼叫的class name(MyClass)
baseclass:提供連結的class name
程式使用
var kk:MyClass
4.如果linkage的物件對應到唯一使用的class
class:提供連結的class name
baseclass:flash.display.MovieClip
5.依以上步驟,把所有的物件linkage都設定好
6.設定輸出整個swc ,在Flash IDE上,
File/public setting/export swc打勾
5.public 產生swc檔案

二.安裝設定
1.把Component裝到Flash IDE內
1.複製netgeo.swc到
C:\Documents and Settings\使用者名稱\Local Settings
\Application Data\Adobe\Flash CS3\en\Configuration
\Components下
2.restart Flash CS3
3.在Components Panel內即可看到Standard Component目錄
2.把Component提供FlashDevelop程式使用
1.開啟原本的AS3 Project
2.複製 yourComponent.swc 到lib目錄下
3.在yourComponent.swc上按右鍵/Add To Library
3.把SWC當作Library提供FlashDevelop程式使用
1.開啟原本的AS3 Project
2.複製 yourComponent.swc 到lib目錄下
3.在yourComponent.swc上按右鍵/Add To Library

二.使用SWC檔案
1.在Flash IDE上使用元件
由Components Panel拉一個MySWC_Component到Stage上
設定instance name 例如'player'
即可在程式內呼叫使用component的method

player.load("xxxx")
2.在FlashDevelop上使用SWC Component
var player:MySWC_Component=new MySWC_Component();
player.load("xxxxx");
3.在FlashDevelop上使用SWC Library
把整個fla輸出的swc當library,原本stage上的layout並不存在
用的只是fla內的library,所有要用物件,都要透過libray內所設
定物件linkage的class name來產生新物件放到stage上

public var myS:MyClassName1;
myS = new MyClassName1();
myS.x = 100;
myS.y = 100;
addChild(myS);

沒有留言: