2010年7月6日 星期二

常見的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);