這可能是一個愚蠢的問題,所以提前道歉,如果是。 我想知道是否MXML中的接口equivilant?有沒有這樣的事情,作爲一個MXML接口
每次我覺得需要使用一個接口時,我總是最終做出一個動作而不是一個MXML文件,因爲我不知道是否/如何做到。
例如,我打算使用基於vbox的組件。我有4個不同的實現,所以我決定使用一個接口。但不是製作一個MXML接口並實現它,我已經在as3中創建了一個接口。我已經在4個不同的類中實現了這個接口。
然後,我製作了4個不同的vbox容器,每個容器都帶有腳本標記中不同的實現之一。
這聽起來像是一種合理的方法,還是我在這裏反對穀物?
編輯 - 添加例子
接口
package components.content.contents
{
public interface IContent
{
function init():void;
function doSearch():void
function setSearchTerm(term:String):void
}
}
執行情況(1 4)
package components.content.contents
{
public class ClipContent extends AbstractContent implements IContent
{
public function ClipContent()
{
}
public function init():void
{
}
public function doSearch():void
{
}
public function setSearchTerm(term:String):void
{
}
}
}
MXML文件(4 1)
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
<mx:Script>
<![CDATA[
// ClipContent Container
import components.content.contents.ClipContent;
public var content:ClipContent= new ClipContent()
public function dostuff():void
{
content.init()
content.doSearch()
}
]]>
</mx:Script>
</mx:VBox>
爲什麼在這裏downvote? – JeffryHouser 2013-07-09 19:40:02