2010-04-16 29 views
0

創建對象實例時有點問題。請記住,這是基於時間軸,而不是外部類...(Flash CS4/AS3)錯誤#1007:在非構造函數上嘗試實例化

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 =新富();」在這一點上,我得到#1007錯誤。

任何想法?

+0

我不確定你的意思? – Eric 2010-05-11 14:38:03

回答

1

問題是你的對象。遺漏了一些sintax,這裏是如何聲明一個有兩個空字符串的對象:

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

東西仍然不對。我改變了建議的對象,但我仍然收到相同的錯誤。 – Eric 2010-04-16 21:03:23

+0

我想我發現它...我試圖實例化對象,但經過一些挖掘後,我發現只是按照上面的建議自動創建了「實例」...一旦我刪除了new_foo引用,它就可以正常工作。因此,現在要稍後再使用它,我只需創建一個循環來清除值重新開始。 :) – Eric 2010-04-17 00:03:42

相關問題