Flash 更改ActionScript 2/3上的纹理

Flash 更改ActionScript 2/3上的纹理,flash,actionscript-3,actionscript,textures,Flash,Actionscript 3,Actionscript,Textures,有人知道有没有一个简单的方法可以改变这一点吗 var colorTransform:NewColorTransform; colorTransform = new NewColorTransform(); colorTransform.color = Config.ARRAY_COLOURS[1]; color.transform.colorTransform = colorTransform; 即更改数组的颜色\u颜色[0xFF0000,0x0000FF,0xFFFF00] 我想用数组颜色[

有人知道有没有一个简单的方法可以改变这一点吗

var colorTransform:NewColorTransform;
colorTransform = new NewColorTransform();
colorTransform.color = Config.ARRAY_COLOURS[1];
color.transform.colorTransform = colorTransform;
即更改数组的颜色\u颜色[0xFF0000,0x0000FF,0xFFFF00]


我想用数组颜色[IMAGE1,IMAGE2,IMAGE3]之类的东西来代替它。

我们需要更多的信息来给你一个更准确的答案

在任何情况下,你都可以这样做

private var bitmaps:Array = [image1 , image2 , image3]; private var colours:Array = [colour1 , colour2 , colour3]; private var textureTransform:String; private var selectedBitmap:Bitmap; private function init():void { switch ( textureTransform ) { case 'bitmap': selectedBitmap = bitmaps[1]; bitmapChange(); break; case 'colour': //the example in your question colourTransform(); break; } } private function bitmapChange():void { this.addChild( selectedBitmap ); }
我对你想要实现的目标有点困惑。IMAGE1-3是位图吗?它们是MovieClips吗?你的意思是数组_colors=[IMAGE1,IMAGE2,IMAGE3]?@sberry2A我正在尝试使用位图该代码目前工作正常,但当前的纹理是蓝色、红色和黄色,我想改为使用位图,例如图片