我用Cairngorm重构了一个项目,加载XML配置文件并解析成VO(Value Object),然后用AS动态生成界面,而且一打开浏览器就加载生成。结果在编译时能正常运行,但等部署到服务器上就出现无法读取对象属性的错误。
原来,在Cairngorm架构下,程序不方便直接判断XML已经加载完毕,因此动态生成时VO对象为 null。如果是将变量属性绑定到组件,倒不存在上述问题,然而组件是动态生成的,因而这种方案行不通。如果将动态生成界面的方法注册到一个按钮事件上, 也不存在上述问题。但要求一打开浏览器就加载生成,因而这种方案也行不通。
我将动态生成界面的方法注册到一个Timer事件上,终于解决了这个难题。不知大家有没有遇到过这样的问题?有没有更好的办法?
admin#flashas.net (#为@) 联系QQ:
:40777822
浙ICP备06033001号