我已經將SWC導入到了我的actionscript項目中。它包括我可以在我的項目中訪問的許多不同的影片剪輯。我的問題是:我如何創建一個自定義的AS3類,我可以使用它來添加函數和屬性到我的動畫片段?爲導入的SWC元素創建類
例如,我有一個電影片段鏈接名稱爲LevelButton。我試圖創建一個同名的類,但他們似乎並沒有在一起。
感謝,
我已經將SWC導入到了我的actionscript項目中。它包括我可以在我的項目中訪問的許多不同的影片剪輯。我的問題是:我如何創建一個自定義的AS3類,我可以使用它來添加函數和屬性到我的動畫片段?爲導入的SWC元素創建類
例如,我有一個電影片段鏈接名稱爲LevelButton。我試圖創建一個同名的類,但他們似乎並沒有在一起。
感謝,
我能夠通過適當聯動名稱生成到名爲.swc做到這一點在我的movieclip上。然後在我的應用程序中,我創建了一個擴展動畫片段的類。
即。具有聯動名稱的MovieClip:MyMovieclip_mc
那麼我的應用程序類:
public class MyMovieclip extends MyMovieclip_mc
{
...
}
你有你生成SWC之前創建的類,然後它會被編譯到它。如果你不提供一個類,Flash將使用它自己的空類。
你不能做到這一點之後......
public class LevelButton extends MovieClip
{
// ...
public function myCustomFunction():void
{
// do sth here
}
}
,然後你就可以說:
var lvlBtn:LevelButton = new LevelButton();
lvlBtn.myCustomFunction();
真的嗎?那太臭了,當我想讓我的動作項目與我的資產項目分離時,這在某種程度上似乎是違反直覺的。無論如何要在課堂上添加屬性和功能嗎? – brenjt
你可以試着擴展課程......但我從來沒有這樣做過。我總是在我的lib.swc中創建所有可視化資源,並在稍後將其添加到實現了整個功能的類中(通過include swc到類路徑)。 – pkyeck
擴展類很好。 – brenjt