我正在編程一些東西,當我認爲一切都很好,Flash會向我發出一個錯誤!?訪問未定義的屬性? Actionscript 3
起初我很沮喪。然後在檢查我的代碼後,我看不到罪魁禍首。所以我所做的就是「簡單化」,並將其改爲只是一個跟蹤聲明。
我仍然得到錯誤。我不知道什麼是錯的。
package {
import flash.display.MovieClip;
import src.data.DActors;
public class DocumentClass extends MovieClip {
public var dActors:DActors = new DActors;
public function DocumentClass() {
trace (dActors);
trace ("Main");
}
}
}
這是DActors類:
package src.data
{
public class DActors
{
public var me:int = 1;
public function DActors();
{
trace(me);
}
}
}
一些範圍,我不知道的東西?
哦,順便說一下,它會拋出「我」沒有定義'!?
編輯:其實,我沒有意識到真正的問題,爲什麼地獄是我的構造函數不接受變量!
package src.data
{
public class DActors
{
public var actors:Array = new Array();
public var dActor:DActor = new DActor();
public function DActors();
{
actors.push(dActor);
}
}
}
輸出:
1120:未定義的屬性演員的訪問。
1120:訪問未定義的屬性dActor。
?????這讓我很擔心。要麼我的眼睛在愚弄我,要麼我錯過了一些非常基本的東西。
你在用什麼IDE? – Kolyunya
@Kolyunya'FlashDevelop with Flash CS6 workflow'。 – Secret