Flash文件的一些处理

1:在IE下能用,但在Firefox下不能用。

     解决:修改Request.as 文件中的“init ”方法,这里采用了截取字符串的方式,但没有考虑到在firefox下,_URL是不包含"?"号后面的字符串了,所以可以采用以下统一的语句来获得正确的Servlet的URL:

preUrl=String(_url).substring(0,String(_url).toLowerCase().indexOf(".swf")+4-19);

 

2:所有的对后台的请求,都是由Request。as,及其扩展子类:InitRequest.as、GetProcessTypeRequest.as

、GetRoleRequest.as...等等一系列来完成的,在 InitRequest.as的构造函数InitRequest中定义了请求的加载顺序:

               a、加载完流程类型,再加载数据组件

               b、加载完数据组件后,再加载角色

               c、角色后,再加载组织机构

               d、组织机构后,再加载动作组件

               e、动作组件后,再加载数据组件

               f、数据组件后,再加载事件

               g、事件后,再加载自定义数据

               h、自定义数据后,再加载消息

               i、消息后,再加载表单模板  

最后调用run()方法来开始加载,在每个Request的对象加载结束的时候,会调用子类中的onFinished方法进行加载数据的处理,并判断是否要进行下一项的加载工作 (在Request.as的第84行)。一般情况下,加载后的数据都会被存储在子类中的一些属性中,包括Array等中,等到页面相应的可视化组件MobieClip等加载的时候,会从这些Request的子类中取得数据并构造出相应的数、下拉列表等等!具体如何封装,可以看看每个子类的onFinished 方法

 

3:在ActionForm.as文件的OnLoad方法中,添加如下两行,可以让代码编辑框出现横向滚动栏,这样在格式化代码后,就不会出现代码堆在一起的情况了:
       

4:Application.as对象被定义为全局的myApp对象,系统首先通过InitRequest的初始化请求来获得客户端的语言设置,并在onFinished方法中调用“LocalMessage.init(lan); ”来加载语言配置文件,语言配置文件加载完毕后,在LocalMessage.as中调用“_global.myApp.init(_root); ”来进行页面组件的初始化工作!在Application.as的init方法中,将进行菜单初始化、剪切板初始化、

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值