《api解读》写在前面的话

今天放假回来,明天又要放假,所以很多的同事干脆就请了一天的假,这样就可以休息6天了,肯跌的放假安排啊,啥时候能灵活一点呢,今天的事情不是很多,就把api重新的翻一遍吧。 1.Vector()函数 public function Vector(sourceArray:Object):Vector. var v1:Vector. = new Vector.(); v1[0] = new Sprite(); var v2:Vector. = v1; 如果 sourceArray 参数的 length 为 0,则此函数将返回一个空白 Vector。 如果 Vector 作为 sourceArray 参数传递且其基本类型不是 T,或者如果传递一个 Array 且其元素并不全是数据类型 T 的实例,则会尝试将值转换为基本类型。如果这些值可以自动转换,则结果 Vector 中会包含转换后的值。如果无法进行任何转换,则会出现一个错误。 同样,如果 sourceArray 参数中的某个元素是基本类型 T 的子类的实例,则调用成功,并且该元素将添加到结果 Vector 中。即使 sourceArray 参数是一个 Vector 并且其基本类型是 T 的子类,也会出现上述情况。实际上,只有通过这种方法才能将基本类型为 T 的 Vector 转换为基本类型为 T 的子类的 Vector。 2.URLFilePromise 文件释放是一种拖放剪贴板格式,这种格式允许用户将尚不存在的文件拖出 AIR 应用程序外。例如,使用文件释放,您的应用程序使用户可将代理图标拖动到桌面文件夹中。代理图标表示 URL 上已知并可用的文件或一些数据。在用户放置图标后,运行时将下载数据并将文件写入放置位置。 可使用 AIR 应用程序中的 URLFilePromise 类来到拖放 URL 上可访问的文件。在 aircore 库中,URLFilePromise 实现作为 AIR 2 SDK 的一部分提供。使用包含在 SDK frameworks/libs/air 目录中的 aircore.swc 或 aircore.swf 文件。 文件释放在概念上类似于在剪贴板上使用数据处理函数的延迟呈现。在拖放文件时使用文件释放而不使用延迟呈现。当生成或下载数据时,使用延迟呈现技术可能会导致拖动手势出现不需要的暂停。使用延迟呈现执行复制粘贴操作(文件释放不支持此操作)。 使用文件释放时的限制 与您可以放在拖放剪贴板中的其他数据格式相比,文件释放有以下限制: 文件释放只能拖出 AIR 应用程序;而不能拖入 AIR 应用程序中。 并非所有操作系统都不支持文件释放。使用 Clipboard.supportsFilePromise 属性测试主机系统是否支持文件释放。在不支持文件释放的系统中,您应提供替代机制,以便下载或生成文件数据。 文件释放不能与复制粘贴剪贴板 (Clipboard.generalClipboard) 一起使用。 文章引用:http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/air/desktop/URLFilePromise.html

posted on 2012-12-31 11:41  AS3.0  阅读(148)  评论(0编辑  收藏  举报

导航