首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

flash.net.FileReference size 属性在air与web中差别

2012-09-14 
flash.net.FileReference size 属性在air与web中区别????? 由于业务需要,需基础flash.net.FileReference实

flash.net.FileReference size 属性在air与web中区别

????? 由于业务需要,需基础flash.net.FileReference实现些自己的功能,因为我们的业务系统是基于web在做的,所以项目文件中是不关联air包的, 在实现flash.net.FileReference的子类中size属性时发现一个问题,如下代码:

override public function get size():Number{try{return super.size;}catch(ex:Error){}return 0;}}

???? 那么会出现编译不通过的情况。

???? 开始不明所以,后来在air项目中测试该继承,既然返回值是Number时编译通过,而返回uint时不通过。

???? 后来解决的方法是在项目库文件中加入air的包,返回值设置类型为Number。再把编译好的包放在项目中使用,一切问题都好了。

???? 想了下,这个问题可能是flex对返回值是flash.net.FileReference实现的lib包中在air和web上有所不同, 但运行的环境却是都使用返回类型是Number的实现方式。

?

热点排行