2010-11-24 72 views
0

我是Flash開發的絕對新手,但無論如何我需要做點什麼。 我有一個純粹的AS3項目,播放來自youtube(無鉻播放器)的視頻。我需要添加一些控件來管理這個播放器。我不知道該怎麼做?如果我只是將mxml文件添加到項目中,則什麼都不會發生。如何將此文件綁定到as3? 謝謝如何將Flex控件添加到我的AS3項目中?

回答

1

Flex組件需要有UIComponent父項才能正常工作。如果您的播放器基於Sprite,控件將不會被初始化。

在Sprite中使用Flex控件有一個竅門,但只能在Flex應用程序中初始化之後使用。如果你沒有應用程序,沒有運氣。

0

您不能使用MXML,但如果它們很簡單,沒有人會阻止您創建自己的控件。

+0

你能否給我簡單的例子,如何添加按鈕與image.Thanks – mimic 2010-11-24 22:51:26

1

您可以使用僅限AS3的替代方案。我使用的一個庫是minimalcomps,它提供了一些簡單但有效的控件,用於任何AS3項目。

0

如何與圖像添加一個按鈕短而簡單的例子:

loader = new Loader(); 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); 
loader.load(new URLRequest('http://i1.nyt.com/images/misc/nytlogo379x64.gif')); 


function onComplete(event:Event):void 
{ 
    var button:Sprite = new Sprite(); 
    button.addChild(event.currentTarget.content); 
    addChild(button); 
    button.buttonMode = true; 
    button.addEventListener(MouseEvent.CLICK, onButtonClick); 
} 

function onButtonClick(event:MouseEvent):void 
{ 
    trace ('click'); 
} 

這將是一個按鈕的最基本的版本加載的位圖圖像。 通常情況下,您還想檢查錯誤以及...如果找不到圖像或者您不允許訪問它,該怎麼辦。

如果你需要多一個按鈕,你可以創建一個接受url的類,這樣你就可以將url傳遞給該類並創建按鈕。

解決這個問題的另一種方法是使用SWC文件,您可以在Flash IDE中創建按鈕並將它們導出爲swc,您可以在純AS3項目中嵌入和使用該swc。

相關問題