主要在
设置当前点击的Sprite的层次为最上,其他的系统自动排列了。var obj:Sprite = Sprite(event.currentTarget); var topPosition:uint = this.numChildren - 1; this.setChildIndex(obj,topPosition);
package { import flash.display.Bitmap; import flash.display.Loader; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.net.URLRequest; public class Reloading extends Sprite { private var loader_actor:Loader //加载角色 private var url_actor:String = "Library/main.png";//角色资源路径 private var actorArray:Array = ["Library/1.png","Library/2.png","Library/3.png" ,"Library/4.png","Library/5.png","Library/6.png","Library/7.png","Library/8.png"];//服装路径 private var spriteCloth:Sprite; public function Reloading() { //初始化 initActor(); initCloth(); } private function initActor():void{ //加载角色 loader_actor = new Loader(); loader_actor.load(new URLRequest(url_actor)); loader_actor.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete); } private function initCloth():void{ //加载衣服 for(var i:int = 0; i < actorArray.length; i++) { var loader:Loader = new Loader(); loader.load(new URLRequest(actorArray[i])); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,complete); } } private function onComplete(event:Event):void{ //角色加载成功 spriteCloth = new Sprite(); var load:Loader = Loader(event.target.loader); spriteCloth.addChild(load); load.x = 500; addChild(spriteCloth); } private function complete(event:Event):void{ //衣服加载成功 spriteCloth = new Sprite(); var load:Loader = Loader(event.target.loader); spriteCloth.addChild(load); load.x = 100 * Math.random(); addChild(spriteCloth); spriteCloth.addEventListener(MouseEvent.MOUSE_DOWN,mouseDown); spriteCloth.addEventListener(MouseEvent.MOUSE_UP,mouseUp); spriteCloth.addEventListener(MouseEvent.CLICK,mouseClick); } //设置深度 private function mouseClick(event:MouseEvent):void{ var obj:Sprite = Sprite(event.currentTarget); var topPosition:uint = this.numChildren - 1; this.setChildIndex(obj,topPosition); } private function mouseDown(event:MouseEvent):void{ var obj:Sprite = Sprite(event.currentTarget); obj.startDrag(); var topPosition:uint = this.numChildren - 1; this.setChildIndex(obj,topPosition); } private function mouseUp(event:MouseEvent):void{ var obj:Sprite = Sprite(event.currentTarget); obj.stopDrag(); } } }
Loader加载图片(换装小游戏)深度
最新推荐文章于 2022-08-15 16:25:40 发布