【发布时间】:2012-07-22 06:24:46
【问题描述】:
我是 Starling 框架的新手,目前正在学习如何使用它。
我已经使用 starling 框架从嵌入的 PNG 文件创建了纹理,这些纹理可以完美地工作并显示在屏幕上,但我正在尝试让 spritesheet (Texture Atlas) 工作,它给了我这个:
“错误 #1007:在非构造函数上尝试实例化。”
根据我所做的所有研究,我的代码应该可以工作。
这是我的 Assets 类中的适用代码。
public class Assets
{
[Embed(source="assets/sky.png")]
private static var SKY_CLASS:Class;
public static var SKY:Texture;
[embed(source="assets/generalsheet.png")]
private static var GENERAL_SHEET_CLASS:Class;
[embed(source="assets/generalsheet.xml", mimeType="application/octet-stream")]
private static var GENERAL_ATLAS_CLASS:Class;
public static var GENERAL_SHEET:TextureAtlas;
public static function init():void
{
SKY = Texture.fromBitmap(new SKY_CLASS());
GENERAL_SHEET = new TextureAtlas(Texture.fromBitmap(new GENERAL_SHEET_CLASS()), XML(new GENERAL_ATLAS_CLASS())); // this is where Flash Builder tells me there is an error
}
【问题讨论】:
标签: actionscript-3 error-handling sprite-sheet starling-framework