`
zhongrenmeng
  • 浏览: 13954 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

 
阅读更多

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

class SubFileReference extends FileReference
{
		public function SubFileReference()
		{
			super();
		}
		
		
		override public function get size():uint{
			try{
				return super.size;
			}catch(ex:Error){
				
			}
			return 0;
		}
		
}

    这样写时,编译是正常的,但是一旦调用创建对象时,系统会抛出不合法的继承,错误信息大概是原函数返回值为number,而覆盖的函数访问的却是 uint。

     查看flex的Reference文档,也可发现,其说明的size的返回类型是number,但是, 如果把size的返回类型改成number,既

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

 

分享到:
评论

相关推荐

    flash网站,xml,上传文件

    import flash.net.FileReference; var allTypes:Array = new Array(); var imageTypes:Object = new Object(); imageTypes.description = "Images (*.jpg, *.jpeg, *.gif, *.png)"; //指示可以上传的文件类型 ...

    AS3将文本文件保存到本地 仅5行代码 多么简单

    根据给定的信息,本文将详细解释如何在ActionScript 3(简称AS3)中使用仅仅五行代码实现将文本文件保存到本地的功能。这不仅展示了AS3的强大与灵活性,同时也为开发者提供了一个简洁高效的解决方案。 ### 一、AS3...

    Action Script 3写的 图片浏览器,MP3播放器

    通过flash.net.FileReference实现打开本地图片或音乐目录,有滤镜,可以设路径,仿照千千静听的波幅显示

    As3.0 视频加载

    ActionScript是Adobe Flash Player和Adobe AIR中的编程语言,广泛用于创建互动式富媒体内容,包括视频播放器。 首先,我们要理解`videoMain.as`这个文件,它很可能是整个应用程序的主要类文件。在这个文件中,我们...

    上传图片的flash2.0插件源码

    - **文件选择与验证**:通过`FileReferenceList`和`FileReference`对象,可以方便地选择多个文件,并且可以通过`size`属性对文件大小进行检查,确保不超出设定的限制。 - **上传进度显示**:使用`onProgress`事件...

    FLASH读取txt文件实例

    在本文中,我们将深入探讨如何使用Flash技术读取TXT文件的实例。Flash作为一种广泛应用于网页交互和多媒体内容展示的技术,提供了读取文本文件的能力,这在数据交换、配置文件加载或者简单的日志记录等方面非常实用...

    本地播放器(ActionScript 3.0实现)

    1. **文件加载**:使用`flash.net.URLLoader`或`flash.net.FileReference`类加载本地媒体文件,如MP4、FLV或MP3。 2. **媒体播放**:通过`flash.media.Video`和`flash.media.Sound`类来处理视频和音频的播放。`...

    FLASH+.net上传原代码

    【标题】"FLASH+.net上传原代码"涉及的是在.NET框架下使用Flash技术实现文件上传的功能。这个原代码示例通常包含客户端的Flash交互部分和服务器端的.NET处理部分,帮助开发者理解如何将这两者结合以实现用户友好的、...

    asp.net 与flash 的多文件上传资料

    在早期的Web开发中,Flash常用于实现多媒体内容展示和交互,包括文件上传功能。 在ASP.NET中实现多文件上传,通常需要借助服务器端控件或JavaScript库来完成。一种常见的方法是使用ASP.NET的FileUpload控件,它可以...

    图片上传预览多张图Flash大集合

    在Flash中,我们可以使用`flash.net.FileReference`类来处理文件上传,这个类提供了选择文件、读取文件以及上传文件的功能。用户选择图片后,可以通过`load()`方法读取文件内容,然后使用`data`属性获取到二进制数据...

    ActionScript 3.0本地播放器源码(入门学习专用)

    3. **数据加载**:使用`flash.net.URLLoader` 或 `flash.net.FileReference` 类可以加载本地的媒体文件。`URLLoader` 适用于加载网络资源,而`FileReference` 可以让用户选择本地文件进行读取。 4. **时间轴控制**...

    actionscript3.0 本地播放器

    ActionScript 3.0 是Adobe Flash Professional和Flex SDK中的编程语言,用于创建交互式富媒体内容,如网页上的动画、游戏以及视频播放器。在"ActionScript 3.0 本地播放器"这个主题中,我们将深入探讨如何利用AS3...

    .net flash实现文件上传

    在.NET框架下,结合Flash技术实现文件上传是一种常见的方法,特别是在过去Flash广泛应用于网页交互时。这个场景中,我们关注的重点是如何使用C#和Flash来完成文件上传功能,并且达到较好的用户体验。 首先,我们...

    FLASH检测文件是否存在,带代码附内

    在IT行业中,尤其是在Web开发领域,Flash曾是一种广泛使用的交互式内容创作工具,它允许开发者创建动态图形、动画以及交互式应用程序。虽然现在Flash已经逐渐被HTML5等现代技术取代,但过去它对于文件检测等功能的...

    flex中上传与下载的例子

    Flex是一种基于Adobe Flash Player或Adobe AIR运行时的开源框架,用于构建富互联网应用程序(RIA)。在Flex中,处理文件上传和下载是常见的需求,尤其在交互性较强的应用中。本篇将详细介绍Flex中如何实现文件的上传...

    ASP.NET+Flash多图片批量上传工具

    【ASP.NET+Flash多图片批量上传工具】是一种用于Web应用中的图像上传解决方案,它结合了ASP.NET技术与Adobe Flash技术,使得用户可以像在QQ空间中上传图片那样,方便快捷地进行多张图片的批量上传。这个工具在设计时...

    flash air 打开本地文件

    在IT领域,Flash Air是一种基于Adobe AIR技术的嵌入式Flash平台,主要用于开发跨平台的应用程序,特别是针对移动设备如Android或iOS。本实例聚焦于如何利用Flash Air来实现打开本地文件的功能,这对于构建文件管理和...

    .Net flash批量上传图片

    在Flash中,我们可以利用Flash的FileReference类,该类提供了文件选择和上传的功能。用户可以选择多个文件,然后通过Flash与服务器之间的HTTP通信将这些文件发送到服务器。 步骤一:创建Flash前端。在Flash中,我们...

    flashair本地文件上传

    【标题】:“FlashAir本地文件上传”是一种技术手段,它利用Adobe Flash Air平台,模拟了Web页面中的multipart/form-data表单提交方式,从而使得本地计算机上的文件能够被上传至远程服务器。这一技术对于开发需要...

Global site tag (gtag.js) - Google Analytics