(Flash CS4 / AS3)错误#1007:尝试对非构造函数进行实例化

时间:2010-04-16 08:24:42

标签: actionscript-3 object flash-cs4

创建对象实例时遇到一些问题。请记住,这是基于时间轴而不是外部类...

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 个答案:

答案 0 :(得分:1)

问题是你的对象。缺少一些sintax,这里是如何用两个空字符串声明一个对象:

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