- 浏览: 346155 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
lliiqiang:
在功能上,由于flex不支持加载外来的类的反射机制,所以可以通 ...
Flex Module专题 -
迪伦少校:
工程报错呢?。。
关于DEGRAFA的简介 -
chwnchwn:
不错的东西
关于DEGRAFA的简介 -
lorry1113:
学习了,多谢!!!!
重写FLEX组件 -
cuixuxucui:
var str:String = "";v ...
AS3 Array学习笔记
一、API中关于九宫缩放scale9Grid的介绍 1、当定义flash.display.DisplayObject的scale9Grid:Rectangle属性时,该显示对象被分割到以scale9Grid矩形为基础的具有九个区域的网格中。网格的其它八个区域如下:矩形外的左上角、矩形上方的区域、矩形外的右上角、矩形左侧的区域、矩形右侧的区域、矩形外的左下角、矩形下方的区域、矩形外的右下角,可以认为中心区域(由矩形定义)之外的八个区域类似于在缩放时已应用特殊规则的图片帧。 2、在设置 scale9Grid 属性并缩放显示对象后,会正常缩放所有文本和渐变;但是,对于对象的其它类型,将应用以下规则: 正常缩放中心区域中的内容。 不缩放转角中的内容。 仅水平缩放顶部和底部区域中的内容。仅垂直缩放左侧和右侧区域中的内容。 拉伸所有填充(包括位图、视频和渐变)以适应其形状。 如果旋转显示对象,则所有后续缩放都是正常的(并会忽略 scale9Grid 属性)。 设置 scale9Grid 的常见用法是设置用作组件的显示对象,当缩放该组件时,其中的边缘区域保持相同的宽度。 3、API中的例子源码Scale9GridExample.as import flash.display.Shape; import flash.display.GradientType; import flash.display.SpreadMethod; import flash.display.Sprite; import flash.display.InterpolationMethod; import flash.geom.Matrix; import flash.geom.Rectangle; import flash.utils.Timer; import flash.events.TimerEvent; public class Scale9GridExample extends
Sprite { private
var square:Shape; public
function Scale9GridExample() { initSquare(); } private
function initSquare():void { square
= new Shape(); square.graphics.lineStyle(20,
0xFFCC00); var
gradientMatrix:Matrix = new Matrix(); gradientMatrix.createGradientBox(15,
15, Math.PI, 10, 10); square.graphics.beginGradientFill(GradientType.RADIAL,
[0xffff00, 0x0000ff],
[100, 100],
[0, 0xFF],
gradientMatrix,
SpreadMethod.REFLECT,
InterpolationMethod.RGB,
0.9); square.graphics.drawRect(0,
0, 100, 100); var
grid:Rectangle = new Rectangle(20, 20, 60, 60); square.scale9Grid
= grid ; addChild(square); var
tim:Timer = new Timer(100); tim.start(); tim.addEventListener(TimerEvent.TIMER,
scale); } private
function scale(event:TimerEvent):void { var
scaleFactor:Number = 1.01; square.scaleX *= scaleFactor; square.scaleY *= scaleFactor; if (square.scaleX > 2.0) {
scaleFactor = 0.99; } if (square.scaleX < 1.0) {
scaleFactor = 1.01; } } } 二、哪些时候会无效 1、只对矢量图起作用,对图片无效。解决办法参考: http://bbs.blueidea.com/viewthread.php?tid=2915069 2、对Shape对象使用scale9Grid,有效。但是如果用Shape.graphics.beginBitmapFill
(new BitmapData());//仅用了一个BitmapData对象填充Shape对象后,无效! 3、对Sprite对象使用scale9Grid: (1)仅对Sprite对象下的“图形元件”和“直接绘制的形状”有效。 (2)对Sprite对象下的Sprite对象,无效! (3)对Sprite对象下的“图形元件”,如果该“图形元件”内仅包含另个Sprite对象,依然无效。 4、参考博客:scale9Grid – When it works and when it does not http://www.ovidiudiac.ro/blog/2009/05/scale9grid-work-and-fail/ 三、Flex中使用Embed标签 Embed(source="track.png",scaleGridTop="20",scaleGridLeft="7",scaleGridRight="9",scaleGridBottom="80"); 四、创建一个具有九宫格功能的Bitmap http://flex2.group.iteye.com/group/blog/513064 五、推荐http://bbs.9ria.com/thread-47414-1-1.html(第三个页面打不开,郁闷)
发表评论
-
白名单屏蔽字 unicode字符范围
2016-07-05 16:58 793(_word.unicode >= 0x2001 ... -
flash textfiled换行 以及\r和\n区别
2016-06-20 15:11 1871flash.text.TextField.wordWrap ... -
flash 字体
2016-05-20 17:35 6901.FTE和TLF的关系 http://zengr ... -
Flex Date对象与UTC之间的关系
2013-08-07 14:16 2337转自 Flex Date对象与UTC ... -
as3 数据结构array,object,dictionary用哪个
2011-12-29 16:43 4380今天在处理背包物品时,考虑是用Array还是dictionar ... -
CS5 中禁用SimpleButton
2011-12-09 11:48 1876需要在CS5中对一个SimpleButton设置禁用效果,即不 ... -
Event.FRAME_CONSTRUCTED
2011-12-07 19:07 2100_oPBox是个MovieClip,共3帧,其中第1帧有 ... -
使用拼接的属性来访问Object
2011-11-28 15:58 10471.VO:Objectt有这些属性: public ... -
ShareObject简记
2011-10-25 18:58 1018引用: _soundSO = Shared ... -
字符集学习笔记(二)
2011-10-21 14:08 1550参考http://www.discuz.net/thre ... -
字符集学习笔记(一)
2011-10-20 17:17 1517摘自http://bbs.9ria.co ... -
使用AS3帧代码控制动画
2011-10-17 14:26 3919美术同事出了一个资源,大致是这样的:四个角色形象动画,聚在一个 ... -
flash cs将一个MC变成BUTTON
2011-09-15 16:50 1788在FLASH CS中,设置一个MC的三帧名字分别为 ... -
flash中的in关键字
2011-09-08 18:10 1288in这个关键字挺有意思的: package { ... -
VerifyError: Error #1024: 发生堆栈下溢
2011-08-26 16:14 4561今天出现了奇怪的问题,RELEASE版本的背包操作总是报Ver ... -
TextField的高宽autosize
2011-08-17 14:25 3353var t_name:TextField = new Text ... -
FLASH注册点与中心点(转)
2011-08-16 10:23 4773http://space.flash8.net/space/? ... -
flashbuilder不同版本共用工作空间的问题
2011-08-02 13:36 2416今天因为项目需要,安装了FB4.5,当然原来的FB4.0没舍得 ... -
flashplayer内存管理
2011-07-29 11:18 4380参考Flash务实主义(五)——AS3的垃圾回收 ... -
从SVN上的FD项目上,构建FB项目
2011-07-28 15:18 3640说一下概况: 项目是一个FD(FlashDevelop ...
相关推荐
帮助flash内实现图片的9宫格缩放,位图九宫格缩放,ActionScript3代码实现。
九宫图计算九宫图计算九宫图计算,soursecode九宫图计算九宫图计算九宫图计算,soursecode九宫图计算九宫图计算九宫图计算,soursecode九宫图计算九宫图计算九宫图计算,soursecode九宫图计算九宫图计算九宫图计算,...
九宫算法 九宫算法 九宫算法 九宫算法 九宫算法 九宫算法 用c语言实现
重排九宫问题进行求解,演示了“广度优先搜索”、“深度优先搜索”、“有界深度优先搜索”、 “最好优先搜索”和“局部择优搜索”五种基本的图图搜索策略。 整个程序使用了动画技术,界面设计美观友好,使用方便。 ...
用c++实现的九宫重排问题 能在vc++6.0下运行 适合于初学c++语言的同学 形象的展示了九宫重排问题
九宫棋加源码修改了BUG 九宫棋加源码修改了BUG 九宫棋加源码修改了BUG
九宫件事图形化软件
九宫棋游戏加源码九宫棋游戏加源码九宫棋游戏加源码九宫棋游戏加源码九宫棋游戏加源码九宫棋游戏加源码
小游戏九宫图C语言代码 char game_sery1[] = {'1','2','3','4','5','6','7','8',' '}; //预置九宫拼图 char game_sery2[] = {'8','7','6','5','4','3','2','1',' '}; unsigned int flag = 9; void print_picture...
重拍九宫问题 九宫图计算九宫图计算九宫图计算,soursecode九宫图计算九宫图计算九宫图计算,soursecode九宫图计算九宫图计算九宫囮......
Android九宫图加对话框.rar Android九宫图加对话框.rar 适用于所有版本
上人工智能时写的九宫算法,用的是宽度优先搜索
九宫排序 人工智能
九宫问题 MFC 课程设计 绝对是九宫问题的MFC完美解决方案 超值!
通过网页式文件调用.class文件,选取多种方法实现九宫排序
重排九宫的广度优先算法 有代价函数实现局部优先 用哈希表来看是否已经在open表中
用A*算法求解重排九宫问题,将九宫格以3*3矩阵形式设计为动态对象数组类的对象,形式比较新颖。希望对大家了解A*算法,重排九宫,以及c++的动态对象数组类有所帮助。文档包含一个动态对象数组类头文件和一个源文件。
android,九宫图开发,可以用它做界面设计,其中
采用Java EE编写,将项目部署到服务器(比如:C:\Program Files\apache-tomcat-7.0.23\webapps),然后在浏览器地址栏输入相应地址(比如:...即可得到所要的九宫图。
九宫排序(八数码问题)是人工智能中一个很典型的智力问题。本文以状态空间搜索的观点讨论了九宫排序问题,给出了九宫排序问题的C语言算法与实现的思想,分析了A算法的可采纳性等及系统的特点。九宫排序问题是人工智能...