(Flash CS4 / AS3) Ошибка № 1007: Предпринята попытка создания экземпляра для неконструктора - PullRequest
0 голосов
/ 16 апреля 2010

Возникла небольшая проблема при создании экземпляра объекта. Имейте в виду, что это основано на временной шкале, а НЕ на внешнем классе ...

var foo:Object {
    var a:String;
    var b:String;
}

var new_foo:Object;

function makeFoo():void
{
    new_foo = new foo();
}

function doStuff(e:MouseEvent):void
{
    makeFoo();
}

Все работает нормально, пока 'new_foo = new foo ();' бит, после чего я получаю ошибку # 1007.

Есть идеи?

1 Ответ

1 голос
/ 16 апреля 2010

проблема в вашем объекте. пропуская некоторый синтаксис, вот как объявить объект с двумя пустыми строками:

var foo:Object = {
    a:"",
    b:""
}
...