我试图为每个屏幕的Android布局显示图像文件。
我尝试显示基本菜单图片文件和图片2并将它们都添加到屏幕中。但是,我似乎捕获了基本菜单,但没有捕获第二张图像。
我在类名和#34; MyResource'
下获取图像的功能public function getImage(name:String):Image{
var img:Image = new Image(assetManager.getTexture(name));
return img;
}
我的主菜单'类。它有一堆按钮,可以将它重定向到选中包含屏幕的选定类。
switch (btn.name)
{
case "genji":
trace("Genji voice menu was selected.");
app.getScreenManager().getScreen(ScreenManager.SCREEN_GENJI);
break;
}
应该显示第二张图像的屏幕类。
public class GenjiScreenClass extends Screens
{
public function GenjiScreenClass(app:StarlingBaseClass)
{
super(app);
}
override public function initialize():void{
trace("I am in GenjiScreenClass initialize() function");
var img:Image = myResource.getImage("basemenu320x480");
var genjiImage:Image = myResource.getImage("GenjiMenuPicture")
this.addChild(genjiImage);
this.addChild(img);
}
}
图像文件全部在asset / x1下。基本菜单图像出来但第二个怎么没有?
答案 0 :(得分:1)
您最后添加img
:
this.addChild(genjiImage);
this.addChild(img);
这意味着img
位于genjiImage
之上。根据图像的内容和大小,上面的图像可能会完全隐藏下面的图像,这可能会导致只显示顶部图像的印象。
交换这两个语句的顺序来解决问题。