更改 ActionScript 2/3 上的纹理

发布于 2024-09-28 06:57:03 字数 345 浏览 0 评论 0原文

有谁知道是否有一个简单的方法来改变它,

var colorTransform:NewColorTransform;
colorTransform = new NewColorTransform();
colorTransform.color = Config.ARRAY_COLOURS[1];
color.transform.colorTransform = colorTransform;

那就是改变颜色(ARRAY_COLOURS有[0xFF0000,0x0000FF,0xFFFF00])

我想用像ARRAY_COLOURS[IMAGE1,IMAGE2,IMAGE3]这样的东西来代替

Does anybody knows if there is a simple way to change this

var colorTransform:NewColorTransform;
colorTransform = new NewColorTransform();
colorTransform.color = Config.ARRAY_COLOURS[1];
color.transform.colorTransform = colorTransform;

That is changing colors (the ARRAY_COLOURS have [ 0xFF0000, 0x0000FF, 0xFFFF00 ])

I would like to have instead of that something like ARRAY_COLOURS[ IMAGE1, IMAGE2, IMAGE3 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

疧_╮線 2024-10-05 06:57:03

我们需要更多信息才能为您提供更准确的答案。

无论如何,你可能可以做这样的事情

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 );
}

We would need more info in order to give you a more accurate answer.

In any case, you probably could do something like this

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 );
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文