2011-4-1 21:33:44 阅读352 评论0 12011/04 Apr1
当网络速度较慢时,如果在下载过程中界面没有任何的提示或变化,用户会感到烦躁,甚至抱怨开发商,这不是我们所希望的。进度条是很好的转移注意力的方式,它让用户感觉到程序在正常运转,可以耐心地等下去。
Preloader就是这样一个类,它负责监听Application、RSL和模块的下载和初始化进程的状态,包括对下载过程的监听,并且根据下载的状态生成相应的初始化进程事件,包括:
FlexEvent.INIT_PROGRESS
FlexEvent.INIT_COMPLETE
ProgressEvent.PROGRESS
Event.COMPLETE
Preloader虽然发布初始化进程事件,但是并不直接显示初始化进程,而是把显示的工作交给一个显示类来完成,我们称这个类为加载显示类。System
2011-3-31 11:49:18 阅读273 评论0 312011/03 Mar31
2011-3-24 18:14:12 阅读194 评论0 242011/03 Mar24
先来看下面的代码:
var initialObj:Object=new Object();
initialObj.name="名字";
var afterObj:Object=initialObj;
afterObj.name="改名了";
trace("initialObj的名字:"+initialObj.name);//输出“改名了”
trace("afterObj的名字:"+afterObj.name);//输出“改名了”
如果是新手,可能你会紧张的发现initialObj的名字也变成了"改名了",但并没有更改过他的名字啊
首
2011-3-21 21:58:33 阅读902 评论0 212011/03 Mar21
晚上回宿舍,将Flex项目更新到SVN版本库中最新版,使用Flash Builder 4 调试,结果一直卡在“正在等待Adobe Flash Player连接调试器 57%”。网上查了下,说是Flash Player Debugger的问题,重新安装了最新版,仍然不顶用。再搜,有个可以查看浏览器上是否安装了Debug版本的Flash Player,这个网站是http://flashplayerversion.com/。看了下,确实是Debug版的呀,奇怪。再查,原来是默认浏览器——360安全浏览器,更新Flash Player时装了非Debugger版本,而我调式的时候都是使用360安全浏览器。好吧,那就改成在IE上调试。在Flash
2011-3-19 17:50:55 阅读184 评论0 192011/03 Mar19
/** 从SWF文件中获取类实例化对象
----------------------------------------------------------------------*/
public static function getObjectFromSWF(clsName:String,
2011-3-19 0:26:45 阅读159 评论0 192011/03 Mar19
BulkLoader是一个老外写的loader类。它能够对多个不同的外部文件进行队列下载,下载时能够获取单个对象的下载百分比和所有对象加起来的总体百分比~而且,能够对下载列表的优先级进行操作,还能够remove单个对象或者一次remove所有对象(呵呵~可以偷懒了:))十分方便!对象加载失败时还能够设定重试次数,如果超过重试次数,就放弃load这个对象。
下面这个是BulkLoader自带的一个例子
package {
import br.com.stimuli.loading.BulkLoader;
2011-3-14 21:50:25 阅读78 评论0 142011/03 Mar14
var myXML:XML = new XML();
var XML_URL:String = "http://www.example.com/Sample3.xml";
//创建URLRequest。
var myXMLURL:URLRequest = new URLRequest(XML_URL);
//使用URLLoader导入数据。
var myLoader:URLLoader = new URLLoader(myXMLURL);
//添加事件监听器,以在XML数据导入完成后处理XML数据。
myLoader.addEventListener(Event.COMPLETE, xmlLoaded);
//导入完成后,创建使用导入的数据创建XML对象