Во-первых, я скорее n00b на AS3, так что извините, если это ужасный вопрос.Я искал и не могу найти прямую ссылку / решение этой точной проблемы.
Моя проблема: Я пытаюсь встроить все свои соответствующие рисунки в класс ("Активы.как "), который будет иметь статический метод для извлечения этой встроенной графики по имени.
Что я пробовал:
Assets.as
package
{
[...imports...]
public class Assets
{
[Embed(source="assets/images/l_peak.png")]
public static const l_peak:Class;
public static function getByName(pName:String):Bitmap
{
var retClass:Class = flash.utils.getDefinitionByName(pName) as Class;
return new Bitmap(new retClass());
}
}
}
Это, однако, возвращает нулевой объект.При любом способе работы getDefinitionByName()
либо возвращает ноль, либо говорит, что нет объекта с таким именем (то есть "l_peak").
Я знаю, что вы можете использовать loader () для динамического выполнения сграфика, но я надеялся встроить эту графику и просто получить ее динамически по имени.
Любая помощь будет высоко ценится!