【问题标题】:AS3 Embed Image Instead of drawing graphicsAS3 嵌入图像而不是绘制图形
【发布时间】:2011-01-31 20:31:47
【问题描述】:

我有一个需要修改的自定义 AS3 滚动条。滚动拇指(滚动条的可拖动部分)目前只是通过绘制一个矩形来完成。但我需要它看起来更像一个真正的滚动条。不确定如何修改以下代码以导入/使用滚动缩略图:

  scrollThumb = new Sprite();
  scrollThumb.graphics.lineStyle();
  scrollThumb.graphics.beginFill(0x0066ff); 
  scrollThumb.graphics.drawRect(0, 0, 1, 1);
  addChild(scrollThumb);

我知道我会通过执行以下操作来嵌入图像:

[Embed(source="images/image1.png")] 私有静态变量 Image1Class:Class;

那么我该如何将 scrollThumb = 设置为图片呢?

谢谢!

【问题讨论】:

    标签: actionscript-3 skinning


    【解决方案1】:

    图像作为 BitmapDatas 被调用,所以你需要这样做

    addChild(new Bitmap(new Image1Class(0, 0)));
    

    或者如果您想将其作为 Sprite 进行操作:

    scrollThumb = new Sprite;
    scrollThumb.addChild(new Bitmap(new Image1Class(0, 0)));
    addChild(scrollThumb);
    

    【讨论】:

      【解决方案2】:

      我觉得应该这么简单:

      scrollThumb = new Image1Class() as Sprite;
      addChild(scrollThumb)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-28
        • 1970-01-01
        • 1970-01-01
        • 2014-06-14
        • 1970-01-01
        相关资源
        最近更新 更多