Actionscript 3 从精灵动态更改图像?
我已经寻找这个答案好几天了,不管我怎么看,我一辈子都找不到它 我知道您可以通过以下方式轻松更改位图的图像: var image=新位图(Assets.getBitmapData(“image.png”) //(及以后) image.bitmapData=Assets.getBitmapData(“另一个image.png”)Actionscript 3 从精灵动态更改图像?,actionscript-3,flash,haxe,Actionscript 3,Flash,Haxe,我已经寻找这个答案好几天了,不管我怎么看,我一辈子都找不到它 我知道您可以通过以下方式轻松更改位图的图像: var image=新位图(Assets.getBitmapData(“image.png”) //(及以后) image.bitmapData=Assets.getBitmapData(“另一个image.png”) 但位图不支持鼠标事件。比方说,当有人点击一个图像时,我想改变它,因此我需要它是一个精灵。有没有一个简单的方法来改变一个精灵的形象?提前感谢您的帮助 当然。你可以用两种方法中
但位图不支持鼠标事件。比方说,当有人点击一个图像时,我想改变它,因此我需要它是一个精灵。有没有一个简单的方法来改变一个精灵的形象?提前感谢您的帮助 当然。你可以用两种方法中的一种
第二个选项假定位图是精灵中的唯一对象。如果向精灵添加更多对象,可能需要相应调整索引。当然。你可以用两种方法中的一种
第二个选项假定位图是精灵中的唯一对象。如果向精灵添加更多对象,可能需要相应调整索引。Nice!非常感谢你,我终于做到了。虽然我很失望我必须创建两个变量才能工作=(无论如何,非常感谢!很好!非常感谢我终于做到了。虽然我很失望我必须创建两个变量才能工作=(无论如何,非常感谢!
var bitmap:Bitmap = new Bitmap();
var container:Sprite = new Sprite();
this.addChild( this.container );
this.container.addChild( this.bitmap );
// to change the bitmap
this.bitmap.bitmapData = new BitmapData();
// or
var bmp:Bitmap = this.container.getChildAt( 0 ) as Bitmap;
bmp.bitmapData = new BitmapData();