Flex
risemypassion
这个作者很懒,什么都没留下…
展开
-
ActionScript/Flex Number保留两位小数
试了几种方法:1、Actionscript代码 private var a:Number=3.1234; a=a.toFixed(2) as Number; trace(a); private var a:Number=3.1234;a=a.toFixed(2) as Number;trace(a);转载 2009-07-15 12:09:00 · 12855 阅读 · 0 评论 -
as/flex 中添加事件addEventListener()时传递参数
/*** @author:ycccc8202* @用途:注册事件进行传递参数的代理类* @date:2007.8.26* @example:* import com.ycccc.utils.JEventDelegate stage.addEventListener(MouseEvent.MOUSE_DOWN,JEventDelegate.create(mouseDownH转载 2009-12-31 10:28:00 · 3044 阅读 · 0 评论 -
AS3/FLEX2 元数据标签意义解析
转自:http://bvu.javaeye.com/blog/315323 与 http://www.cnblogs.com/shinings/archive/2008/10/12/1309455.html转载 2010-04-27 09:46:00 · 692 阅读 · 0 评论 -
Flex应用启动背后的故事
转载自:http://www.blogjava.net/usherlight/archive/2007/04/17/111365.html 首先介绍一下SystemManager. SystemManager是Flex应用的主控者, 它控制着应用窗口, Application实例, 弹出窗口, cursors, 并管理着ApplicationDomain中的类. SystemManag转载 2010-04-26 11:53:00 · 531 阅读 · 0 评论 -
flex取整运算
转自:http://hi.baidu.com/wosinmaiken/blog/item/ee59f7a8f72604bdca130c24.html /**ceil 向前(数轴向右)取整(返回值为Number)**/ trace(Math.ceil(10.4)); //11 trace(Math.ceil(10.5)); //11转载 2010-05-25 09:45:00 · 4687 阅读 · 0 评论 -
如何隐藏flex中AdvancedDataGrid的根节点
AdvancedDataGrid Flex ShowRoot 隐藏 根节点原创 2010-06-22 14:57:00 · 2413 阅读 · 0 评论 -
getDefinitionByName ReferenceError: Error #1065: 变量 未定义 解决办法
从外部加载一个swf资源(1.swf),该swf中有一个导出类ui.goods.Goods1,加载完成后用getDefinitionByName去取ui.goods.Goods1,老是报异常:ReferenceError: Error #1065: 变量 未定义。public class Test extends Sprite{ public function Test() { var原创 2015-01-08 11:38:22 · 6851 阅读 · 0 评论 -
AS3自带的三种碰撞检测方式
AS3自带有三种碰撞检测方式:DisplayObject 的 hitTestObject()、hitTestPoint(),BitmapData 的 hitTest();一、DisplayObject 的 hitTestObject():这是最粗糙的碰撞:只要两个可视对象(DisplayObject)的边框重叠,就认为它两相撞package{ import flash.原创 2015-01-08 14:42:36 · 14219 阅读 · 0 评论 -
flash帧上的资源,跳到别的帧时会移除,跳回该帧时会被重新实例化
在Flash CS中:新建一个元件A,其导出类为ClassA;新建一个元件B,其导出类ClassB;再新建一个元件C,其时间轴有两帧,把元件A拖到第一帧,元件B拖到第二帧;那么元件C跳到第一帧的时候,ClassA的会被实例化;跳到第二帧的时候,ClassB被实例化;再跳回第一帧,ClassA会被再次实例化……简言之:每一次跳帧,该帧上独有的资源都会被remove掉,而进入的新帧,其原创 2015-01-14 11:44:39 · 639 阅读 · 0 评论 -
ActionScript中false==0, true==1
今天听同事说AS的语法很奇怪,可以进行连续判断,比如:var num:Number = 98.45;if(97.0 trace("正确");调试时居然能够输出"正确"!感觉有点奇怪,印象中一般的编程语言是不支持这种写法的。于是写了几行代码测试了一下:1、var num:Number = 101;if(97.0 trace("正确");调试时还是输出"正确"!2、var num:Numbe原创 2009-11-13 08:24:00 · 2697 阅读 · 0 评论 -
AS、Flex如何循环调用一个对象的属性、方法
当一个类有很多名称相似的属性(如prop1,prop2,prop3……),或是有很多名称相似的方法(如fun1,fun2,func3……),那么如何用一个for()循环循环调用这些属性和方法呢? 可以用如下的方法实现:package { import flash.display.Sprite; public class Test extends Sprite原创 2009-10-21 15:09:00 · 2685 阅读 · 3 评论 -
ActionScript中的取整运算
AS中int表示为 32 位带符号整数的数据类型,习惯了C语言或JAVA的朋友可能会用/运算符进行取整运算,例如int i = 3;那么i/2就等于1。但如果在AS中也用/取整,就会出现问题了,在AS中,int虽然为整数,但i/2得到的结果却是1.5。 如果要在AS中取整,可以用下面的函数: trace(Math.ceil(3.1)); //输出4,取上限值 trace(Math.fl原创 2009-07-15 14:30:00 · 4114 阅读 · 0 评论 -
Flex中用鼠标拖动LineChart图表的折线
有很多数据点,要用折线将它们的变化趋势画出来,于是选择用LineChart控件。由于数据点过多,第次只显示一部分(每次画10个数据点),另外的数据点随着鼠标左右拖动显示和消失:鼠标向右拖动时,右边的数据点依次消失,左边的数据点依次画出;鼠标向左拖动时,左边的数据点依次消失,右边的数据点依次画出。就像google地图一样,鼠标向左拖动,地图就跟着左移;鼠标向右,地图向右…… 代码如原创 2009-07-20 11:07:00 · 4208 阅读 · 0 评论 -
Flex绑定属性链
当指定一个属性作为数据绑定表达式的源时,Flex不仅监控这个属性的变化,也会监控由这个属性作为开始点的属性链的变化。整个属性链,包括源属性,被称为“可绑定的属性链”。在下面的例子中,firstName.text是一个可绑定的属性链: 也可以使用很长的属性链, 只有当text属性是可绑定的,数据绑定机制才能检查text属性的变化,但是,如果在运行时,要想向属性链中的部分属性赋予新值,转载 2009-07-17 12:02:00 · 1460 阅读 · 0 评论 -
UIComponent.addChild(Label)无法显示Label的解决方法
今天遇到一个彼为上火的问题,在MXML中定义了一个Panel,想在as中为它加画一个标签,代码如下,可是标签就是画不上去.main.mxml: <!--[CDATA[ import mx.core.UIComponent; private function draw():void { var uiAxis:UIComponent = n原创 2009-07-22 14:10:00 · 2576 阅读 · 0 评论 -
Flex用BitmapData实现文本旋转
Flex的DisplayObject类 有一个rotation属性,通过它可以现实可视化组件的旋转,使用起来应该非常方便,所以一开始想到了用rotation现实文本的旋转。没想到用rotation一旋转(比如转个90度),文本就不见了;我把旋转角度改小一点(改为1度),文本总算又出来了,不过用scaleX一放大,它又不见了。 请教高手,说是字体的问题,要嵌入字体。不过汉字太多了,原创 2009-08-31 15:32:00 · 4528 阅读 · 2 评论 -
mx:states包含mx:AddChild 在切换时提示错误"TypeError: Error #1009: 无法访问空对象引用的属性或方法"的解决方法
今天在写一段代码时,遇到了一个问题。 代码的主要功能是将一系列数据在一个界面里用折线图表画出来,在另一个界面里用表格显示出来,我用实现这二者之间的切换,对应用图表,另一个对应表格,界面切换时用 dataGrid1.dataProvider = pointArr;//pointArr是ArrayCollection类型的变量,存放要显示的数据 turnToPage("dataGrid原创 2009-07-15 11:00:00 · 2637 阅读 · 0 评论 -
Base64编码、解码的基本方法,及byteArray = base64.toByteArray();抛出A partial block (2 of 4 bytes) was dropped. Decoded data is probably trunca
AS3中Base64的编码和解码都很方便,例如对经过Base64编码后的字符串b64Str,可以用如下方法进行解码:private function decodeBin(b64Str:String):Array{ var base64:Base64Decoder; var btyArray:ByteArray; base64 = new Base64Decoder(原创 2009-09-17 15:57:00 · 9535 阅读 · 1 评论 -
向量类
Flex绘制矢量图形时,经常用到一些小算法,比如求交点、求垂线……有的还很烦琐。如果只用Point类进行操作的话,那会是一件非常痛苦的事,而改用向量运算,则可以大大减少运算量,也使得程序条理更清晰,便于理解。于是自编(当然离不开COPY大虾的程序啦)向量类V2D.as如下:package//注意类中所有角度均为弧度{ public class V2D { public var原创 2009-10-10 11:47:00 · 1182 阅读 · 0 评论 -
as3学习笔记一:数组的长度
1、数组的长度:var arr2:Array = ["1","2","3","4"]; arr2.splice(0, 1); trace(arr2.length);//输出3(splice在删除数组元素的同时,还会改变数组的长度) var arr3:Array = []; trace(arr3.length);//输出0 arr3[3] = 1; t原创 2015-02-06 11:24:30 · 3091 阅读 · 0 评论