【问题标题】:AS3: using beginBitmapFill() with a library objectAS3:将 beginBitmapFill() 与库对象一起使用
【发布时间】:2011-09-27 02:36:57
【问题描述】:

如何设置 .beginBitmapFill() 并将位图加载到电影库中?我在互联网上找到的每个示例都使用加载器类从外部加载位图,但我想从库中加载它。

我想转:

mesh.graphics.beginFill(0xFFFFFF,1);

进入

mesh.graphics.beginBitmapFill(..., null, true, false);

并用加载到库中的平铺“bitmap.bmp”填充我的形状。主要问题是我如何在填充方法中处理库位图。

【问题讨论】:

    标签: flash actionscript-3 graphics bitmap shape


    【解决方案1】:

    将图像文件添加到您的库中并将其作为 BitmapData 对象导出到 ActionScript:

    那么你可以这样写图形代码:

    import flash.display.BitmapData;
    import flash.display.Shape;
    
    var mesh:Shape = new Shape();
    mesh.graphics.beginBitmapFill(new MeshBitmapData(), null, true, false);
    mesh.graphics.drawRect(0, 0, 400, 400);
    mesh.graphics.endFill();
    
    mesh.x = mesh.y = 20;
    
    addChild(mesh);
    

    你会得到这个:

    【讨论】:

    • 知道“beginBitmapFill()”在移动设备上的性能有多好?
    猜你喜欢
    • 2023-04-01
    • 2019-07-02
    • 2016-05-24
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多