Flex
xltank
这个作者很懒,什么都没留下…
展开
-
Flex从swf中加载资源和类
需要为直播播放器做几个新的样式,想将每个样式的布局XML和图片放到对应的swf中。先用Flex 创建AS项目,主文件为:TestAssets.aspackage{ import flash.display.Sprite; public class TestAssets extends Sprite { public function TestAssets()...原创 2013-12-10 09:37:11 · 189 阅读 · 0 评论 -
Flex SDK3.5 PollingChannel.as 存在内存泄露bug的一种解决方法
bug见前面的一篇文章:http://xltank.iteye.com/admin/blogs/1109353 前阵子又用profile查看了一下,结果发现,这个类本身的内存泄露不过是冰山一角。在内存快照里,有多个ByteArray、String、Object对象和它关联。这些对象是更大的内存泄露。 今天在别人的启发下,突然想到用sdk4.5.1A里的rpc.swc替换掉3.5...原创 2011-12-31 15:32:38 · 102 阅读 · 0 评论 -
【转载】AS中变量读写速度
http://blogs.adobe.com/aharui/2007/10/actionscript_readwrite_perform_1.html 【结论概要】读取:封闭类中的变量200000次,耗时20ms ;Reading From Dynamic Object: 40 ;Reading From Proxy: 350Reading From Sea...原创 2011-04-07 13:38:38 · 86 阅读 · 0 评论 -
【转载】Flex内存泄露解决方法和内存释放优化原则
http://developer.51cto.com/art/201007/214991.htm 你对Flex内存泄露的概念是否了解,这里和大家分享一下Flex内存释放优化原则和Flex内存泄露解决方法,希望本文的介绍能让你有所收获。Flex内存释放优化原则1.被删除对象在外部的所有引用一定要被删除干净才能被系统当成垃圾回收处理掉;2.父对象内部的子对象被外部其他对象引用了...原创 2011-04-03 20:04:58 · 162 阅读 · 0 评论 -
关于Flex安全沙箱类型及控制方式
http://developer.51cto.com/art/201008/218294.htmFlex安全沙箱包括:远程沙箱与本地沙箱。其实这个沙箱模型类似与浏览器中的同源策略。在同一域内的资源会被放到一个安全组下,这个安全组就被称为Flex安全沙箱了。Flex安全沙箱Flex安全沙箱包括:远程沙箱与本地沙箱。其实这个沙箱模型类似与浏览器中的同源策略。在同一域内的资源会被放到一个...原创 2011-04-03 20:03:43 · 158 阅读 · 0 评论 -
Flex匹配中文的正则
来源 :http://bbs.airia.cn/thread-11551-1-1.html <mx:RegExpValidator id="readerNameValidator" trigger="{registerButton}" triggerEvent="click" source="{readerName}" property="text" required="t原创 2011-08-08 10:39:16 · 304 阅读 · 0 评论 -
Flex Builder 5 开放下载
Flex5下载地址:https://www.adode.com/cfusion/tdrc/index.cfm?product=flex_builder5release doc: https://www.adode.com/cfusion/tdrc/index.cfm?product=flex_builder5&releaseDoc=zh_CN 新特性: 1,增加了数据库...2011-04-01 13:15:40 · 242 阅读 · 0 评论 -
TextInput的ErrorString样式
http://blog.minidx.com/2008/05/23/867.html 直接在css里写:.errorTip { borderColor: haloOrange; color: black; fontFamily: Base02Embedded; fontSize...原创 2011-10-25 13:08:30 · 111 阅读 · 0 评论 -
as3xlsUTF8 组件导出数字为科学计数法格式的问题
将Sheet.as 中的 setCell方法改为 public function setCell(row:uint, col:uint, value:*):void { if(!(_values[row][col] is Cell)) { _values[row][col] = new Cell(); } if(value is Formula...原创 2011-07-25 20:16:52 · 145 阅读 · 0 评论 -
【转】Flash Player的 mm.cfg文件
http://jpauclair.net/mm-cfg-secrets/ (鉴于有些国外网站有时候突然就不能访问了,为了保险起见,还是复制过来了) I knew for a long time now that flash had undocumented features, little part of flash that could help speed up pr...原创 2011-10-08 17:17:03 · 1039 阅读 · 0 评论 -
Flex trace() 保存路径
http://help.adobe.com/en_US/flex/using/WSda78ed3a750d6b8f-4867184d1239f9d0558-8000.html 从 Flash Player 9 开始,trace()方法的写入路径已经被硬编码,无法自己修改。位置如下: Operating SystemLog file location...原创 2011-10-08 17:11:34 · 133 阅读 · 0 评论 -
Sprite的宽高设置及Flex组件的混淆
由于Bitmap和InteractiveObject同级,都继承自DisplayObject,因此没有右键菜单,需要在外部套上一个Sprite。 图片的宽为19,高为25. 情况1: var s:Sprite = new Sprite(); s.addChild(btsImage); 一切正常。 情况2: var s...原创 2012-02-02 10:23:30 · 179 阅读 · 0 评论 -
AdvancedDatagrid的dataprovider属性
高级dataGrid的dataProvider的set方法里并没有直接给super.dataProvider赋值,而是放在了commitProperties方法里。所以,在需要呈现父子关系数据,用到HierarchicalData的时候,如果需要立即添加数据,那么: advDg.dataProvider = *** ;advDg.validateProperties();...原创 2012-02-22 10:15:33 · 133 阅读 · 0 评论 -
【译】HTML5还需要什么才能击败Flash(part 1)
What else does HTML5 need to defeat flash ?Written by Viki Hoohttp://speckyboy.com/2012/01/19/what-else-does-html5-need-to-defeat-flash-part-1/目前,HTML5 是网络天空中闪耀的星星。但是,HTML5准备好成为王者了吗?我们准备...原创 2012-04-01 16:36:19 · 150 阅读 · 0 评论 -
AS 函数作用域、函数闭包、限界方法
作用域链(scope chain):任何时候函数开始执行,都有一些对象和属性被创建。首先,一个叫做activation object(活化对象)的特殊对象被创建,用来储存参数和该方法体中的其他本地变量或函数。这个对象你无法直接获取到,因为这属于内部机制。其次,一个scope chain(作用域链)被创建,它包含一个有序列表,列表中的对象是由Flash Player或Adobe A...原创 2012-03-30 10:21:48 · 221 阅读 · 0 评论 -
Flex优化技巧
http://www.jb51.net/article/18260.htm 有些我不确定,需要验证。 1、当创建一个数组的时候避免用new操作符,用 var a:Array = [];而不用var a:Array = new Array(); 2、快速的复制一个数组: var copy : Array = sourceArray.concat (); 3、设置...原创 2012-03-30 09:46:35 · 190 阅读 · 0 评论 -
在AS3中自定义全局方法
http://en.flash-ripper.com/2007/09/how-to-define-your-own-global-function-in-as3/ 在根目录中创建类testTrace.as package{ public function testTrace():int{ trace("this is custom global trace...原创 2012-03-29 11:17:16 · 258 阅读 · 0 评论 -
Flex Class object(类对象)构成、traits和prototype
先贴张图:每个矩形代表一个对象。CA代表class A本身,它持有三个引用:TA是实例特征对象(traits object),存储了实例的属性,这些属性是由该类定义的。TCA是类特征对象(class traits object),代表了类的内部类型并了该类定义的存储静态属性。PA是原型对象(prototype object),它总是关联着由构造函数(constructor)属性最初添加...原创 2012-03-29 10:59:46 · 120 阅读 · 0 评论 -
使用flex sdk3.6的asdoc遇到的问题及解决方法
想要对一个组件项目导出asdoc。组件的sdk是3.6,但使用环境的是eclipse的Flex SDK 4.0 插件版本。 那么,进入3.6.0\bin, 输入 asdoc -source-path E:\lib\myComp\src -doc-classes comp.MyComp报错:Error: '' is not a directory 需要从sdk3.4...原创 2012-03-26 10:24:42 · 330 阅读 · 0 评论 -
swf加载swf的一些问题
1,swfParent 加载 swfChild,如果有交互,需要在swfChild的构造函数中添加Security.allowDomain("mydomain.com") 或者干脆"*",不过有风险。 2,swfChild如果是flex 生成的,由于Application中没有构造函数,没办法一开始就设置允许的domain域,只好在swfParent中Loader.load("swfCh...原创 2013-03-20 17:31:41 · 157 阅读 · 0 评论 -
NetStream appendBytes 一点经验
最近在做基于 NetStream 的 appendBytes() 方法的快速搜索(seek)。 由于渐进式下载不能直接seek到未下载完成的部分,而用FMS成本又比较高,因此采用了如下方法:根据seek的时间点,获取距离最近的关键帧位置的字节数,然后请求从该帧到下一关键帧的字节,作为一个切片appendBytes到NetStream中。之后继续请求下一帧的切片并添加到NetStre...原创 2013-03-20 16:25:01 · 419 阅读 · 0 评论 -
UIComponent添加Image不显示
在UIComponent中添加Image组件,图片不显示。debug发现Image的宽和高仍为0; 一开始以为是异步加载的问题,但:改用Loader加载图片,没问题。但是如果给Loader设置了宽高,反而不显示。如果在Image外面包一个Group,也没问题。 只能在Image加载完成后设定Image的宽高。 有说法是将Image的scaleContent属性设...原创 2012-03-18 17:32:54 · 267 阅读 · 0 评论 -
Flex中多个柱状图和折线图的问题
做了个柱状图和折线图的混合图表,2根3D的柱子,6根折线,遇到了有些诡异的问题。大致如下: 采用如下方式:<mx:ColumnChart id="myChart" showDataTips="true" height="250" width="350"> <mx:horizontalAxis...原创 2012-02-28 17:53:06 · 140 阅读 · 0 评论 -
Label,TextArea 换行
\r \n \r\n 都不管用 <s:Label id="txtDesc" y="30" text="{'ID:12345'+String.fromCharCode(13)+'Dep.: IT'+String.fromCharCode(13)+'Desc:This is test text.'}"/>原创 2011-03-10 16:56:12 · 196 阅读 · 0 评论 -
Flex动态改变CSS样式
右键点***.css,选中 “将CSS编译为SWF”。如果有多个css文件,每个都要右键并选中。 代码很简单:StyleManager.loadStyleDeclarations("style/skin_blue/css/style_blue.swf"); 刚开始用的是StyleManager.loadStyleDeclarations("style/skin_blue/c...原创 2011-07-01 18:17:49 · 242 阅读 · 0 评论 -
【转载】Flex数据交互方法 :httpservice, webservice, RemoteObject, socket
http://hi.baidu.com/zwnjiejie/blog/item/7d338c1eca7df5fe1ad57607.htmlFlex数据交互方法- httpservice, webservice, RemoteObject, socket.写在前面:使用SOAP Web Service同Flex交互有很多好处,但是它很慢, 使用定制化XML好一点,却不标准...原创 2010-02-03 16:37:23 · 127 阅读 · 0 评论 -
Flex +PHP ( AMFPHP)+ RemoteObject
用RemoteObject 实现Flex与AMFPHP通信 AMFPHP 下载地址 (http://amfphp.org/) :http://sourceforge.net/projects/amfphp/files/amfphp/amfphp%201.9%20beta2/amfphp-1.9.beta.20080120.zip/download 解压到web容器目录 (C:\...原创 2010-02-01 12:44:42 · 121 阅读 · 0 评论 -
【转】Air 右键菜单和系统托盘
<?xml version="1.0" encoding="utf-8"?><mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" alwaysInFront="true" width="314" height=&quo原创 2009-08-18 20:11:03 · 146 阅读 · 0 评论 -
Flex中的(handCursor)手型鼠标及mouseChildren属性
Flex里很多控件的手型鼠标可以用如下方式实现:buttonMode="true" 或 useHandCursor="true" 或者两个一起。但是Label和其他一些控件我一直搞不定。 今天终于发现,Label需要设置为: buttonMode="true" mouseChildren="false" 去帮助里找到了mouseChildren这个属性。大意如...2009-07-23 17:07:10 · 162 阅读 · 0 评论 -
【转】显示Flex的Tree中每个节点的子节点数量
http://blog.flexexamples.com/2008/01/11/displaying-the-number-of-children-in-each-branch-of-a-flex-tree-control/Displaying the number of children in each branch of a Flex Tree controlby Pete...原创 2009-07-18 17:50:21 · 212 阅读 · 0 评论 -
【转】为自定义Flex Component定义Style
原文:http://tonykong.blogbus.com/logs/32749610.html一个问题折腾了我整整一天,要详细记载一下了 。在制作自定义控件的时候虽能快速的以New -> MXML Component的方式快速完成预期目标,且自己编写的publicproperty、method也能够方便地被容器访问和调用,但是在使用Flex BuilderID...原创 2009-07-18 17:15:45 · 115 阅读 · 0 评论 -
Flex&JavaScript通讯
备忘 index.template.html ......<title></title><script language="javascript"> function toSWF(value){ //alert(value); getMovie("swf_HTML").fromJS(value); //...原创 2009-12-21 15:58:57 · 75 阅读 · 0 评论 -
invalidateDisplayList()
当多次改变控件的某些属性(如 高,宽,数据)后,调用该方法以便一次性的刷新相关属性和布局等。较之于一次一次的自动刷新,更有效率。MethodDefined ByinvalidateDisplayList():void Calling this method results in a call to the component's vali...2009-06-18 17:23:14 · 187 阅读 · 0 评论 -
BlazeDS VO 映射
做个备忘。 Flex中的Feature.as映射自Java中的Feature.java 。 Flex中的Feature类需要绑定Java中的Feature类。package hashmap{ [Bindable] [RemoteClass(alias="hashmap.Feature")] public class Feature { public v...2009-11-14 17:36:25 · 101 阅读 · 0 评论 -
BlazeDS HelloWorld项目配置过程
之前学了一些,今天边想边做,细节搞错了。整理一下,做个备忘。(特别感谢大胡同志! 大胡是个好同志啊) MyEclipse 6.5 + Tomcat 6.0 + Flex 3.2 Step 1 : Step 2 : Step 3 : Step 4 : Step 5 : Step 6 : 这之后...2009-11-11 17:08:13 · 129 阅读 · 0 评论 -
Flex做控件的截图
可以修改为倒影效果<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*"> <mx:Canvas id="cvs&q原创 2010-02-21 15:07:03 · 117 阅读 · 0 评论 -
DistortionEffect.swc 相关的一个bug
将官方的例子改为:<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:distortion="view.distortion.*"> <distortion:SimpleFlip w原创 2011-06-30 18:18:23 · 102 阅读 · 0 评论 -
Flex SDK3.5 PollingChannel.as 存在内存泄露bug
项目采用的是Consumer的方式。今天在做性能优化时,用Profile发现PollCommandMessageResponder 这个类的数量一直增加,从未减少过。时间长了占用内存很大。网上搜索结果参看这两个网页:http://forums.adobe.com/thread/706037https://bugs.adobe.com/jira/browse/SDK-...原创 2011-06-29 14:07:43 · 77 阅读 · 0 评论 -
UIComponent中的事件
UIComponent.as//--------------------------------------// Lifecycle events//--------------------------------------[Event(name="add", type="mx.events.FlexEvent")]在调用addChild()或addChildAt()将组件...2011-03-01 14:41:23 · 180 阅读 · 0 评论 -
Flex Metadata tags 元数据标签
[Alternative]【可替换】标明此类可以被参数中的类替换,版本号说明发生替换的版本。[Alternative]和[Deprecated] 不同。如果是【不建议使用】的类,以后的版本可能不可用。而带有【可替换】标签的类在以后的版本中仍然可用,只是标明有别的类可以用来替换。 例如MX Button就被标记了[Alternative]。[Alternative(repla...2011-02-22 18:01:49 · 150 阅读 · 0 评论