注意:是的,我知道以前也有類似的問題。但是,在回答這些問題後,我仍然陷於困境,無法找到解決問題的辦法。從.as文件添加到ActionScript 3中的舞臺
我有一個問題,需要添加DisplayObject到Flash階段。因爲我要顯示的幾種不同類型的元素,我決定創建一個類的.as文件和addChild
功能稱爲「電子屏」之間的中介工作,如下圖所示:
package
{
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.display.Stage;
public class Displayer extends Sprite //I read somewhere that DisplayObject
//as an extension can't be used for this, so Sprite will have to do.
{
private var _stage:Stage;
function Displayer()
{
_stage = new Stage;
}
public function displayElement(displayable:DisplayObject)
{
_stage.addChild(displayable);
}
}
}
我編譯它,出現一個我不明白的問題:錯誤#2012:無法實例化Stage類。很明顯,這段代碼中的某些內容可能會丟失或者不合適,但是由於它非常直截了當,我沒有看到問題所在。我相信這不是很複雜,我可能只是需要一個局外人的視角。
沒有語法錯誤,同樣的實例將被創建,只有Stage類是像Singleton模式是不能被實例化。而不是問題的語法。 –
感謝的BitmapData。我編輯我的答案。 – khailcs