Version 1:
public class EmbedTest extends Sprite {
[Embed(source="clear.png")]
private static const PRO_CAR : Class;
public static const ALL_CARS:Array = [PRO_CAR];
public static function getAsset( index:uint ) : Bitmap {
return new ALL_CARS[index]();
}
public function EmbedTest() {
addChild(getAsset(0));
}
}
Version 2:
public class EmbedTest2 extends Sprite {
[Embed(source="clear.png")]
private static const PRO_CAR : Class;
public static function getAsset(name : String) : Bitmap {
try {
return new EmbedTest2[name]();
} catch (e:Error) {
trace ("ERROR asset is not accessible " + name);
}
return new Bitmap();
}
public function EmbedTest2() {
addChild(getAsset("PRO_CAR"));
addChild(getAsset("PRO_CAR2"));
}
}
Am 11.02.2011 15:30, schrieb Sidney de Koning - Funky Monkey Studios:
public static function getAsset( index:uint ):Bitmap {
return Bitmap( new ALL_CARS[index]() as Class );
}
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders