所以我通过将所有可以放在一个单独的类中的函数推到一个单独的类来节省空间来更新我的文本冒险引擎,因为主类有超出的空间1000行。 (主要来自故事的阵列等)
目前,我正在将背景更改功能移入其自己的课程中,并遇到了一些问题。
public class Background extends Bitmap
{
public function Background(part:Object,width:Number,height:Number)
{
// add new background
this.height = width
this.width = height
}
}
我不知道如何设置图像。 part是对象数组的一部分,看起来像这样
"PartName":
{
"text":""
"choices":
{
"response1":
{
"text":"",
"nextPart":""
}
},
"background":Assets.dumpster
},
资产只是一个包含所有背景嵌入的类。
有谁知道如何将部件的图像设置为背景类?我是否应该扩展Bitmap?
答案 0 :(得分:1)
因此,如果Assets.dumpster是嵌入图像的直接引用,则可以
var Asset = part.background;
var bmp = new Asset() as Bitmap;
获取位图,这使得后台类扩展Bitmap毫无意义。你可以把它变成雪碧,甚至保持它的纯净"并将其用作创建/管理点