Самое близкое, что вы можете получить с помощью «динамической» части, - это создать класс-обертку, в котором вы определяете свои изображения, и позже вы можете получить их как Bitmap по идентификатору.
К сожалению, свойства являются общедоступными, в противном случае функция hasOwnProperty не возвращает true. (Если кто-то найдет лучший способ, пожалуйста, дайте мне знать)
См. Ниже:
package {
import flash.display.Bitmap;
public class DynamicEmbed {
[Embed(source = "../images/cat.jpg")]
public var cat : Class;
[Embed(source = "../images/parrot.jpg")]
public var parrot : Class;
[Embed(source = "../images/pig.jpg")]
public var pig : Class;
[Embed(source = "../images/quail.jpg")]
public var quail : Class;
public function DynamicEmbed() {
}
public function getBitmap(id : String) : Bitmap {
if(hasOwnProperty(id)) {
var bitmap : Bitmap = new this[id]();
return bitmap;
}
return null;
}
}
}