我新來的flashbuilder與我一樣裸露......我需要創建索姆值,給它一個默認值,然後進行比較。在actionscript 3中創建枚舉並比較
我有這樣的枚舉類
public class Car
{
public static const Tesla:int = 1;
public static const Ford:int = 2;
}
如何啓動與「特斯拉」,怎樣的默認值的新車enumn可變我比較變量?進出口尋找這樣的事情...
public var c:Car = new Car(Car.Tesla);
if (c == Car.Tesla){
// Do something
}
編輯,現在更改爲以下...
public final class Car
{
public static const Tesla:String = "tesla";
public static const Ford:String = "ford";
}
而且在MXML文件...
public var c:String = Car.Tesla;
if (c == Car.Tesla){
// Do something
}
您可以定義Car類成員「type」並將其與常量「if(c.type == Car.TESLA){}」進行比較。顯然,Car的構造函數會看起來像這樣:'public function Car(typeProvided:int){this.type = typeProvided; ...}' – Nbooo
你願意告訴我我需要添加到課堂上嗎? – MTplus
你能發佈更多的mxml文件嗎?一個'public var'聲明應該在一個類塊內,而'if'語句應該在一個函數中。這兩個相鄰的設置看起來不正確。 – null