flex中遇到监听事件异步调用
最近搞了个flex的小玩意儿,大致就是用urlloader去读服务器上的xml文件,获得数据后将内容存到数组里。
本来想着挺简单的,想着这程序应该是顺序执行完,相当然的以为监听事件会在返回后再继续执行下面的语句,谁知道上来就出错了,在监听事件里的代码是异步执行的,这就导致主程序的数据不正常,也就是不能在自己想要的位置,也就是监听事件调用的语句后面不能得到正确的数据。
查了好久,还问了很多人,都不知道是怎么回事。后来经过仔细分析,终于发现原来是监听事件是异步执行的,并不一定会在主程序完成之前完成。
这下麻烦了,多方查找,没有结果,
今天看书,上面讲用HTTPService来读取XML,在程序创建完成时就加载好所需的数据。这样避免了在程序执行过程中加载资源。
=========================================
服务器上的本地邮箱满了,只好用mail -d n-m来删除cron发来的信件。
相关文档:
1、mian.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="HTTPSrv.send();" width="242" height="442">
<mx:Script>
<!--[CDATA[
import mx.rpc.events.ResultEv ......
本文介绍一下关于flex性能优化,以及flex生成的的swf大小优化.
1.关掉build automaticly
2.专心做一个项目,开起来一个flex builder
3.用flex builder而不用Eclipse插件,这样不用受其它的插件的影响。
至于后来和数据库的就先不说了,因为水平有限
as3一出来,flex也跟着火一把,目前学习flex的人也越来越多了,但是国内fl ......
在flex中,一般直接在设计时写remoteobject的话,这个是比较普遍了,但有的时候,需要在AS代码中动态设置
remoteobject,这个比较少见,所以小结学习之:
情景是,当页面加载时,代码新建立一个remoteobject,然后设置其方法和调用参数,最后把调用返回的结果(是JAVA中的一个LIST),绑定到
一个repeater控 ......
http://www.adobe.com/cn/devnet/flex/articles/best_practices_pt2_07.html
Flex 最佳做法 - 第 2 部分: 开发做法
Flex 开发最佳做法回顾
这些做法可以应用到所有 Flex 应用程序。请查看这些做法:
创建和使用 assets 目录
使用 assets 目录中的子目录
使用 SWF 目录
使用 images 目录
&n ......
估计不少做Flex的初学者和我一样,寻找让Flex背景图片平铺显示方法。
但现在我要告诉你的是Flex本身没有提供这种方法,至少在Flex3上是没有提供的。
所以就要自己写代码来实现这种效果,其实很简单的。
下面是我在网上找到的一个方法,然后自己做了一点小小的修改。
并做一个简单的例子放上来,你可以点这里下载。
......