AS3 Scale9 Bitmap类

翻译自:http://www.uza.lt/codex/as3-scale9-bitmap/

简介:

AS3 Scale9 Bitmap是个辅助的类,使用它可以通过bitmap数据填充创建九宫格sprite,而这些在Flash 9中是无法实现的。这个辅助类根据用户定义的缩放矩阵创建了9个虚拟的九宫格sprite。特别适用于创建用户界面(比如按钮,可伸缩的UI元素等等)。

内容:

Scale9SimpleStateButton - 用于创建可伸缩的1、3 或者3种状态使用bitmap数据(皮肤)的按钮的类。
Scale9SimpleBitmapSprite - 用于创建静态的可伸缩的UI元素的使用bitmap数据(皮肤)的sprite的类。
示例代码(Flex Builder 3 项目)
要求:

ActionScript3
Scale9SimpleStateButton(左上角),Scale9SimpleBitmapSprite(右下角)以及初始的皮肤文件(底部)

示例语法:

Actionscript:
      var scale9_example:Rectangle = new Rectangle(6,6,105,20);
      /* Initialize the button with all 3 states (normal, hover, down) using 3 different bitmaps */
      var button_example:Scale9SimpleStateButton = new Scale9SimpleStateButton(
          scale9_example,
          button_skin_normal.bitmapData,
          button_skin_hover.bitmapData,
          button_skin_down.bitmapData
      );
      /*
        * Scale the button using "width" and "scaleY" properties
        * (in general you can use "width", "height", "scaleY", "scaleX" properties for scaling)
        */
      button_example.width = 300;
      button_example.scaleY = 2;
下载:

http://www.uza.lt/download/2

时间: 2024-08-24 10:33:02

AS3 Scale9 Bitmap类的相关文章

Flash小技巧:巧用Bitmap类制作按钮

按钮|技巧 最近在制作flash时需要制作一个可以随意设定宽度的按钮组件.为了保证按钮样式不变形,一般都会采用将按钮分成几个mc的方法来制作.但其实,如果对按钮的动态效果要求不多的话,完全可以使用Bitmap类来制作.下面是将按钮的一个状态分解开来.一般的思路是做为三个MC,然后在改变宽度是,动态改变中间mc的宽度就可以了.但是这样的话,对于元素的制作就比较麻烦.使用bitmap类可以直接将一张图片分为三个MC后生成.在批量使用时,效率提高了不少. 方法: /** * date  : 2007.

Flash AS3.0的类及绑定

作者的blog: www.kingda.org ActionScript 3.0系列教程(1):与Flash9先来一次亲密接触! ActionScript 3.0系列教程(2):AS3.0的类及绑定 这次我们开始介绍AS3.0中的类如何和库中元件绑定,和特殊的Document Class设计. 总共4步: 1.建一个标准的AS3.0类 (暂命名为KingdaMC,多么伟大的名字啊,简称"有名")2.新建一个元件,并设置它的Linkage和上面的类绑定.3.在时间轴上写代码,用AS3.0

Flash AS 3.0菜鸟学飞教程:创建Bitmap类

本系列Flash教程为Flash新手制作,更多教程和练习请点击这里,在这里有系列的教程.练习,并有老师对练习进行点评与指导,欢迎朋友们的光临! 在学习中遇到问题请到 论坛 发贴交流! 创建Bitmap类的实例 Bitmap类与位图操作有关,一般来说,Bitmap类应与BitmapData类一起使用. 例: 1.打开Flash,新建一个Flash文档. 2.选择一张图片,导入到库. 3.打开库面板,右键链接,在类文本框中输入BigPhoto,单击"确定"按钮. 上面的操作,实际是创建一个

图像处理-关于bitmap类在图像补间上的使用

问题描述 关于bitmap类在图像补间上的使用 我现在在做画像补间,bitmap类下的取得pixelformat属性好像不能满足对单色相机所取单色图或者灰度图的画像补间,请问有什么类似的绘制类是针对灰度图或者单色相机所取单色图的吗,对于这种单色相机所取得图像的画像补间有什么建议吗? 解决方案 http://www.tuicool.com/articles/Zb2uMf

巧用Bitmap类制作按钮_Flash教程

最近在制作flash时需要制作一个可以随意设定宽度的按钮组件.为了保证按钮样式不变形,一般都会采用将按钮分成几个mc的方法来制作.但其实,如果对按钮的动态效果要求不多的话,完全可以使用Bitmap类来制作.下面是将按钮的一个状态分解开来.一般的思路是做为三个MC,然后在改变宽度是,动态改变中间mc的宽度就可以了.但是这样的话,对于元素的制作就比较麻烦.使用bitmap类可以直接将一张图片分为三个MC后生成.在批量使用时,效率提高了不少. 方法: 复制代码 代码如下: /**  * date  :

Bitmap类怎么用。高手指点。代码如下:

问题描述 BitmapmyBitmap=newBitmap("lenna.bmp");//使用GetPixel和SetPixel将所有像素都设置为灰度)for(inti=0;i<myBitmap.Width;i++){for(intj=0;j<myBitmap.Height;j++){ColormyColor=myBitmap.GetPixel(i,j);intret=(int)(myColor.R*0.299+myColor.G*0.587+myColor.B*0.114

AS3文档类打造绚烂星形变幻效果

文档类:   package  {         import flash.display.Sprite;         import flash.events.Event;         import flash.events.MouseEvent;                  [SWF(backgroundColor = "0x000000", frameRate = "60")]         public class Main extends 

as3中Timer类——Timer与时钟实例

范例1: 没有哪个例子比一个时钟更加适合描述Timer类的基本应用. 步骤一: 在flash舞台上放置一个钟面,再新建层画出时针.分针.秒针和轴心.3个指针分别命名为 hourPoint,minutePoint,secondPoint.这些指针的注册点在底部中央.如图:   下面我们来让它运转起来: 在属性面板中输入Clock.新建一个文档类Clock.as.代码如下: 代码:  代码如下 复制代码 [code] package { import flash.display.Sprite; im

AS3.0 通过类来实现一个gallery_Flash As

通过类来实现一个gallery 说明:一个比较简单的相册,通过类来实现. 演示:http://www.live-my-life-with-yuyi.com/as3_cases/gallery_class/ 准备工作:打开源文件class_final.fla,点击属性里的发布设置,点击Actionscript3旁边的设置,在最下面的classpath里,引入classes_final的文件夹的路径,然后点击确定,前期工作就准备完了. 代码: 唯一的一个类文件:ImageGallery.as 复制代