在屏幕上布置图像
Laying out images on the screens
我正在尝试为每个屏幕的 android 布局显示图像文件。
我尝试显示基本菜单图片文件和图像 2,并将它们都添加到屏幕中。但是,我似乎捕获了基本菜单,但没有捕获第二张图像。
我获取图像的函数,在class名称“MyResource”下
public function getImage(name:String):Image{
var img:Image = new Image(assetManager.getTexture(name));
return img;
}
我的'main menu'class。它有一堆按钮,可以将其重定向到选定的 class 包含屏幕。
switch (btn.name)
{
case "genji":
trace("Genji voice menu was selected.");
app.getScreenManager().getScreen(ScreenManager.SCREEN_GENJI);
break;
}
应该显示第二张图片的屏幕 class。
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下。基本菜单图像出来了,为什么第二张没有?
您最后添加img
:
this.addChild(genjiImage);
this.addChild(img);
这意味着 img
在 genjiImage
之上覆盖它。根据图片的内容和大小,上一张可能会完全隐藏下一张,这可能会造成只显示上一张的印象。
交换这两个语句的顺序即可解决问题。
我正在尝试为每个屏幕的 android 布局显示图像文件。
我尝试显示基本菜单图片文件和图像 2,并将它们都添加到屏幕中。但是,我似乎捕获了基本菜单,但没有捕获第二张图像。
我获取图像的函数,在class名称“MyResource”下
public function getImage(name:String):Image{
var img:Image = new Image(assetManager.getTexture(name));
return img;
}
我的'main menu'class。它有一堆按钮,可以将其重定向到选定的 class 包含屏幕。
switch (btn.name)
{
case "genji":
trace("Genji voice menu was selected.");
app.getScreenManager().getScreen(ScreenManager.SCREEN_GENJI);
break;
}
应该显示第二张图片的屏幕 class。
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下。基本菜单图像出来了,为什么第二张没有?
您最后添加img
:
this.addChild(genjiImage);
this.addChild(img);
这意味着 img
在 genjiImage
之上覆盖它。根据图片的内容和大小,上一张可能会完全隐藏下一张,这可能会造成只显示上一张的印象。
交换这两个语句的顺序即可解决问题。