使用AsyncToken处理同一服务的多次调用

如何将RPC组件( HTTPService、RemoteObject或WebService)多次操作获取的所有数据一次性呈现出来呢?可以试一试AsyncToken。

AsyncToken类针对异步RPC操作提供了一个用来设置额外的或者标记级别数据的地方,它是一个动态类。这意味着,当你进行远程调用时可以任意添加属性到token上,然后在调用成功返回时或调用失败时分发的事件处理函数中读取这些属性。看下面代码: 继续阅读“使用AsyncToken处理同一服务的多次调用”

使用externalInterface.addCallback()容易犯的两个错误

ExternalInterface类是实现Javascript与ActionScript之间通信的编程接口,其中addCallback()方法使用最广泛,该方法将ActionScript方法注册为可从容器调用。如果浏览器不支持调用或无权访问的安全沙箱,将引发错误,大家可以参考帮助解决这些常见问题。本文讲述的实际应用中使用addCallback()方法容易犯的其它两个错误。 继续阅读“使用externalInterface.addCallback()容易犯的两个错误”

使用parseCSS动态加载CSS

大家都知道,从Flex 2.01开始,我们就可以在运行时使用loadStyleDeclarations()方法动态加载编译成SWF的CSS。该方法不用重新编译Flex主程序,这已经是很大的一个进步了。然而很多对Flex认识的朋友总喜欢拿Flex与HTML来对比。说什么HTML与外部的CSS是完全分离的,在外部修改CSS后,是不用重新编译HTML的样式也会生效。Flex 能做到这一点吗? 继续阅读“使用parseCSS动态加载CSS”