flex4.0怎么让某个图片显示在最上面
我做打地鼠的游戏,地鼠和地鼠洞都是for写出来的,之后锤子的图片是托控件的,显示总是锤子在最下面,如何让他去上面?麻烦大家告诉下哈~//画地鼠洞privatefuncti...
我做打地鼠的游戏,地鼠和地鼠洞都是for写出来的,之后锤子的图片是托控件的,显示总是锤子在最下面,如何让他去上面?麻烦大家告诉下哈~
//画地鼠洞
private function createImage():void{
for(var j :int= 1;j<4;j++){
for(var i:int = 1;i<4;i++){
var img : Image = new Image();
img.x = i*170;
img.y = j*100+150;
img.source = "image/hole.png";
this.addElement(img);
}
}
}
<!--锤子的图片-->
<mx:Image id="sinker" mouseOver="mouseOverHandler(event)" source="image/nohit.png" x="4" y="68" />
另外我想问下,我让鼠标在锤子的中间,用鼠标单击的时候永远点的锤子,不能点锤子后面的地鼠,有解决的办法吗?麻烦告诉下哈~ 展开
//画地鼠洞
private function createImage():void{
for(var j :int= 1;j<4;j++){
for(var i:int = 1;i<4;i++){
var img : Image = new Image();
img.x = i*170;
img.y = j*100+150;
img.source = "image/hole.png";
this.addElement(img);
}
}
}
<!--锤子的图片-->
<mx:Image id="sinker" mouseOver="mouseOverHandler(event)" source="image/nohit.png" x="4" y="68" />
另外我想问下,我让鼠标在锤子的中间,用鼠标单击的时候永远点的锤子,不能点锤子后面的地鼠,有解决的办法吗?麻烦告诉下哈~ 展开
2个回答
展开全部
不知道你是不是这个意思,,是不是锤子图片在地鼠下面了?如果是的话话,有两种解决办法,一个是你锤子的图片,不要写成标签形式的,再new完地鼠洞以后new锤子,
再有就是用setChildIndex方法改变图片在哪个层上就好了
再有就是用setChildIndex方法改变图片在哪个层上就好了
追问
是这个意思,new我试过,是能解决这个问题了,但是才锤子跟随鼠标的问题解决不了,setChildIndex我知道,但在4.0中修改成了setElementIndex使用参数变了,两个参数修改过了,我不知道该怎么用了,嘿嘿,告诉下呗
追答
this.setElementIndex(sinker,numElements-1);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询