读书人

flash.net.FileReference size 属性在

发布时间: 2012-09-14 23:00:49 作者: rapoo

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的实现方式。

?

读书人网 >Web前端

热点推荐