`
cloud21
  • 浏览: 397369 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

两个翻转BitmapData的函数

    博客分类:
  • Flex
 
阅读更多
//向右旋转90度
public function scaleRight(bmp:BitmapData):BitmapData{
var m:Matrix = new Matrix();
m.rotate(Math.PI/2);
m.translate(bmp.height,0);
var bd:BitmapData = new BitmapData(bmp.height, bmp.width,false);
bd.draw(bmp,m);
return bd;
}
//向左旋转90度
public function scaleLeft(bmp:BitmapData):BitmapData{
var m:Matrix = new Matrix();
m.rotate(-Math.PI/2);
m.translate(0,bmp.width);
var bd:BitmapData = new BitmapData(bmp.height, bmp.width,false);
bd.draw(bmp,m);
return bd;
}
分享到:
评论

相关推荐

    BitmapData.draw方法

    在深入探讨BitmapData.draw之前,我们先了解一下BitmapData和DisplayObject这两个基本概念。 BitmapData对象是Flash中的位图数据容器,它存储了像素级别的颜色信息。你可以创建一个新的BitmapData对象,或者从现有...

    [转] BitmapData 基础部分2

    BitmapData类的构造函数接受四个参数:width、height、fillColor和transparent。width和height定义了BitmapData对象的尺寸,fillColor是一个整数值,用于填充新创建的位图,transparent为布尔值,指定是否允许透明...

    ActionScript 3 BitmapData 的例子

    利用`merge()`方法,可以将两个BitmapData对象合并,同时可以选择不同的混合模式(blendMode)。例如,创建一个淡入淡出效果: ```actionscript var overlay:BitmapData = ...; // 另一张位图数据 bitmapData.merge...

    使用C#的BitmapData

    但由于内存对齐,实际可能需要20字节,即`Stride = 20`,其中两个字节是填充字节。如果宽度已经是4的倍数,`Stride`则等于`Width * 3`,没有额外的填充。 这个过程在内存中看起来是这样的: ``` +-------+-------+-...

    BitmapData.zip

    BitmapData.zip 文件是一个包含 Delphi 开发中使用的 BitmapData 单元的压缩包。这个单元主要是为了实现图像处理和颜色查找功能,对于 Delphi 开发者来说,它提供了一个高效且方便的工具来搜索和操作图像数据。让...

    BitmapData.pas和kbKernel.pas

    BitmapData.pas 和 kbKernel.pas 这两个文件在IT领域中主要涉及到图像处理和自动化操作,特别是游戏或图形应用中的找图找色功能。在本文中,我们将深入探讨这两个关键概念及其在实际编程中的应用。 首先,...

    翻转效果(ActionScript)

    这个“翻转效果”可能是针对图片或对象的一种动画效果,使得它们能够在屏幕上进行180度或360度的翻转,给人一种物体正在翻转的视觉感受。 要实现这样的效果,我们需要理解ActionScript中的关键概念和技术,包括: ...

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

    2. `hitTest()`:检测两个BitmapData区域是否有重叠,返回一个布尔值。 3. `threshold()`:基于指定条件更改像素颜色,可用于创建自定义的滤镜效果。 源码分析可能是博主分享了一些实现特定效果的示例代码,比如用...

    delphi 找图找色 BitmapData.pas

    delphi 找图找色 BitmapData.pas 使用方法请到原作者yeye55的blog查看, http://yeye55blog.blog.163.com/blog/static/19724102120111043252016/

    flex 两个图片播放小程序

    综上所述,"flex 两个图片播放小程序"利用了Flex的BitmapData、Image组件、事件处理和动画机制,创建了一个能够实现图片浏览、放大和缩小功能的应用。这样的小程序在用户体验、图像处理和性能优化方面都有一定的技术...

    as3.0 翻转效果 翻牌效果

    例如,可以在两个关键帧上设置不同的旋转角度,然后让影片剪辑自动播放以实现翻转。 7. **缓动函数** 为了让动画看起来更自然,我们可以使用缓动函数(easing function)调整动画速度。这些函数可以改变动画的速度...

    BitmapData_for_EaselJS:用于EaselJS的BitmapData将AS3(例如BitmapData)添加到EaselJS

    EaselJS的位图数据EaselJS的BitmapData将AS3(例如BitmapData)添加到EaselJS。例1 // create BitmapData by HTMLImageElement_bmd01 = new createjs.BitmapData(HTMLImageElement);_bitmap01 = new createjs.Bitmap...

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

    4. `mergeImages(Image src1, Image src2, int x, int y)`: 合并两个图像,将src2的位置放在src1的(x, y)坐标上,使用BitmapData的`copyArea()`方法。 在开发过程中,你可能还需要处理一些额外的问题,例如内存管理...

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

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

    as2.0amlabfire.zip_BitmapData_True Blue

    as2.0 模拟火焰 import flash.display.*...var blueSpot: BitmapData = new BitmapData( clipBounds.xMax, clipBounds.yMax, true, 0 ) blueSpot.draw( blueSpotClip, new Matrix() ) blueSpotClip.removeMovieClip()

    AS3的常用类和函数大全

    - **`flash.display.BitmapData`**:提供了一个用于创建、绘制和操作位图数据的方法集。 - **`flash.display.DisplayObject`**:这是所有显示对象的基类,如图形、文本字段和影片剪辑等。 - **`flash.display....

    spark下_3D立方体翻转

    在Spark框架下实现3D立方体翻转是一个涉及图形渲染、用户交互以及高性能计算的复杂过程。本项目基于Adobe Flex 4.5平台,利用其强大的ActionScript 3编程语言来构建3D环境。Flex 4.5是Adobe Flex SDK的一个版本,它...

    王者找图对比程序.rar_BitmapData.pas_delphi 找图_对比找图_王找找图_王者找图对比程序

    王者找图对比程序,delphi制作,设定一个图,找另一个图上是否有这个图!

    flash游戏开发第一张 高级碰撞检测

    - **功能**: `BitmapData.hitTest`函数用于比较两个`BitmapData`对象并判断它们之间是否存在像素重叠。 - **应用场景**: 特别适用于检测两个不规则图形之间的碰撞情况。 - **参数**: 接受另一个`BitmapData`对象作为...

Global site tag (gtag.js) - Google Analytics