`

[转] 創建5000×4000的 BitmapData

阅读更多

幫助文檔:
在 AIR 1.5 和 Flash Player 10 中,BitmapData 对象的最大宽度或高度为 8,192 像素,并且像素总数不能超过 16,777,216 像素。(因此,如果 BitmapData 对象的宽度为 8,192 像素,则其高度只能为 2,048 像素。)在 Flash Player 9 及早期版本和 AIR 1.1 及早期版本中,高度最大为 2,880 像素,宽度最大为 2,880 像素。如果指定的宽度值或高度值大于 2880,则不会创建新实例。

由於不能創建 過大的 BitmapData , 有時候不得不改變思路。
為了能創建一個超過 最大高度和寬度的 BitmapData , 先找一副5000 X 4000 的 圖片,然後Load 進去,把Load 的 BitmapData 做為引用目標, 現在就等於有了一個 5000 X 4000 的 BitmapData,
現在就可以 用這個BitmapData 去 的draw 一個 5000X 4000 的MC 了。
分享到:
评论

相关推荐

    [转] BitmapData 基础部分2

    在AS3中,BitmapData类允许我们创建、读取、修改和操作位图数据,这些位图数据可以与DisplayObject类(如Bitmap对象)关联,用于在舞台上显示。以下将详细讲解BitmapData的基础知识,并结合提供的文件名称列表,推测...

    BitmapData.draw方法

    **复制与克隆**:如果你需要创建一个DisplayObject的精确副本,可以先创建一个BitmapData对象,然后调用draw方法将源对象绘制到BitmapData上,再创建一个Bitmap对象并将其bitmapData属性设置为新创建的BitmapData。...

    ActionScript 3 BitmapData 的例子

    创建BitmapData对象有两种方式:一是指定宽度和高度,二是从已有的Bitmap或DisplayObject中创建。例如: ```actionscript var bitmapData:BitmapData = new BitmapData(500, 500, true, 0x00FF00); // 创建500x500的...

    使用C#的BitmapData

    首先,创建了一个新的`Bitmap`对象`bmpOut`,并定义了输入位图`m_Bmp`的`BitmapData`对象`dataIn`和输出位图的`BitmapData`对象`dataOut`。这里`LockBits`方法用于获取对位图的原始数据的访问权限,指定`...

    BitmapData.zip

    在 Delphi 项目中,你可以导入 BitmapData 单元,创建一个 BitmapData 对象,然后调用其提供的方法来加载图像、查找特定颜色或执行其他图像操作。例如,`LoadBitmapFromFilePath` 函数可能会用于从文件加载图像,而...

    将Bitmap转成byte[]小例子

    1. Bitmap转byte[] 要将Bitmap对象转换为byte数组,我们可以使用Bitmap的compress()方法。这个方法可以将Bitmap以特定的格式(如JPEG或PNG)压缩并写入到一个OutputStream中。以下是一个简单的示例: ```java ...

    [心得] draw的技巧,说说BitmapData(附源码)

    我们可以使用构造函数BitmapData(width, height, transparent, fillColor)来创建一个新的BitmapData实例,其中width和height定义了图像的尺寸,transparent参数指定是否开启透明度,fillColor用于填充整个位图的初始...

    Flex RIA AS3网页游戏 BitmapData CopyPixel用法.rar

    这个压缩包"Flex RIA AS3网页游戏 BitmapData CopyPixel用法.rar"显然包含了关于如何在AS3中使用BitmapData的CopyPixel方法来创建或修改位图的示例和教程。 BitmapData对象是AS3中表示位图图像的数据结构,它可以...

    SWT中的bitmapdata,和自己封装的image工具类

    这个类通常用于创建、修改或分析图像。在SWT中,Image对象是一个抽象的概念,而BitmapData则代表了Image的内存表示,包含了图像的宽度、高度、像素深度以及实际的像素数组。通过BitmapData,你可以直接操作这些数据...

    flex 上传图像

    1. 创建一个BitmapData对象:首先,你需要一个BitmapData对象来存储图像数据。这可以通过从本地文件、相机输入或其他来源获取图像来完成。 ```actionscript var bitmapData:BitmapData = new BitmapData(image....

    unity3d BitmapToTexture2D

    然后,我们可以创建一个方法,用于将Bitmap对象转换为Unity的Texture2D对象: ```csharp public Texture2D BitmapToTexture2D(Bitmap bitmap) { // 创建一个新的Texture2D对象,设置其宽度和高度与Bitmap相同 ...

    Flex 图片 保存

    2. **快照截图**:要对Flex应用中的某一视图进行截图,可以创建一个BitmapData实例,并调用其draw()方法,传入要截图的显示对象。例如,如果你有一个名为myDisplayObject的UIComponent,你可以这样操作: ```...

    flash as3 截图,拍照

    - 接着,创建一个`Bitmap`对象,将其`bitmapData`属性设置为刚才创建的`BitmapData`实例。 - 最后,如果需要在舞台上显示截图,可以将`Bitmap`对象添加到舞台的显示列表中。 6. **代码示例** ```actionscript ...

    翻转效果(ActionScript)

    1. **图形绘制和位图处理**:ActionScript提供了对矢量图形和位图的操作,如通过Graphics类进行绘制,以及使用BitmapData类进行像素级别的操作。翻转效果可能涉及到这些技术,尤其是当翻转的对象是自定义绘制的图形...

    用Flex写的照片旋转

    1. **使用BitmapData对象**:在ActionScript中,BitmapData对象用于表示位图数据,可以用来读取、修改和绘制图像,包括旋转图像。 2. **Matrix对象**:Matrix对象可以用于执行各种图形变换,如缩放、旋转和位移。在...

    AS3中的PNG编码—用FLASH生成PNG

    为了提高性能,可以考虑分批处理位图,或者在不必要时避免频繁地创建和编码BitmapData对象。 6. **与Flex框架的集成**:如果你使用Flex框架,可以将BitmapData对象与Flex的UIComponent或VisualElement结合,通过...

    Flash 自动旋转图

    位图图像可以是PNG、JPEG等格式,导入到Flash后,可以使用`BitmapData`类来操作。开发者可能将这些位图应用到`Bitmap`对象上,并将这些`Bitmap`对象放在舞台上的特定位置,以构建立方体的外观。 为了优化性能,有时...

    将AMV1影片转换为MovieClip

    3. **创建BitmapData**:解码后的视频帧数据会被转换成BitmapData对象,这是AS3中表示位图数据的类。 4. **创建MovieClip**:每个BitmapData会作为新帧添加到MovieClip的时间轴上。通过MovieClip的`...

    Flex调用JavaServlet将组件快照导出成图片

    BitmapData对象可以用来创建一个新的位图,它能够捕捉任何可见对象的像素数据。以下是如何在Flex中获取组件快照的基本步骤: 1. 导入必要的库: ```actionscript import flash.display.BitmapData; import flash...

    AS3实现对图片进行任意形状裁剪的例子

    在裁剪过程中,我们会创建一个BitmapData对象,用它来复制原始图片的像素数据。 1. **创建裁剪形状**: 首先,创建一个Shape实例,并使用Graphics对象的beginFill()、lineTo()、moveTo()等方法绘制出裁剪形状。...

Global site tag (gtag.js) - Google Analytics