Я создал файл assets.swf, в котором хочу сохранить все свои символы. Затем я создал класс Assets, который выполняет встраивание. Выглядит это так:
public class Assets extends MovieClip
{
[Embed(source="assets.swf", symbol="MyBox")]
public static var MyBox:Class;
public function Assets()
{
}
}
Теперь, в каком-то другом классе, я хочу создать новый ящик:
import com.company.Assets;
...
public function Game()
{
var myBox:MovieClip = new Assets.MyBox();
addChild(myBox);
}
Я знаю это неверно и получаю «TypeError: Error # 1007: попытка создания экземпляра на неконструкторе». Как я могу получить доступ к активам в классе Assets?