下面简要介绍了开发人员应了解的一些新功能:
新的音频/视频选项
H.264/HE-AAC 编解码器支持
Flash Player 9 Update 3 包含 H.264 视频和高效率 AAC (HE-AAC) 音频编解码器支持, 它开创了广阔的应用前景并支持多种基于标准的视频 (最高为 HD 品质), 开发人员可以在其应用程序中充分利用这些功能。Flash Player 支持一部分 MPEG-4 Part 12 (容器)和 Part 10 (H.264), 包括基线、主要和高端配置文件, 可以播放现有的 MP4、M4A、MOV、MP4V、3GP 和 3G2 内容。
改进的性能
多内核支持
由于新增了可最多利用 4 个 CPU 的多内核支持, 加快了矢量、位图、滤镜和视频的呈现过程 (包括真正的 1080p 视频)。
硬件缩放
通过使用硬件缩放提高了全屏视频的性能和品质。
多线程视频解码
现在, VP6 视频编解码器在多内核系统上的单独线程中运行, 从而实现了真正的 1080p 视频。此外, 这一更改还提高了 VP6 编解码器的响应能力并改善了解码块失真性。
图像缩放
提供了一种新的位图图像缩放算法, 可提高缩小图像的品质和呈现性能。
Flash Player 缓存
可以使用 Flash Player 缓存功能在本地缓存常用组件 (如 Flex Framework), 可供任何域中的任何 SWF 使用。通过使用 Flash Player 缓存功能, 可以显著减少 SWF 文件大小并缩短应用程序下载时间。
Flash Media Server 缓冲
在流暂停时维护流缓冲区。
应用范围广泛
Linux 全屏模式
Linux 现在支持具有硬件缩放功能的全屏模式。
插件的辅助功能支持
Flash Player 9 Update 3 在插件中添加了 Microsoft Active Accessibility (MSAA) API 支持, 以便在基于插件的浏览器和 Internet Explorer 浏览器中提供一致的支持。
Mac OS X Leopard 支持
Flash Player 9 Update 3 现在支持 Mac OS X Leopard 操作系统。
//
一般问题
Flash Player 无法以渐进方式加载大于 2GB 的文件 (210223)
在通过 loadBytes 加载内容时, UILoader 忽略 scaleContent (209828)
在加载大量可能要进行 mipmap 处理的位图时, 使用的内存量可能会显著增加 (205555)。
Flash Player 最多支持每秒 30 帧的视频播放速率。
Opera 和 Netscape 不允许使用 ExternalInterface API 对 Flash Player 进行递归调用。已向 Opera 和 Netscape 报告此问题。 (184777)
在某些浏览器中, 当拆分窗口以在两个分辨率不同的显示器中显示内容时, 无法正确呈现全屏内容。 (210161)
连接到低于 1024 的端口的套接字引发 ioError, 而不是 securityError (209795)
在使用 Flex 配置程序时, 如果错误地将 FlashPlayerTrust 创建为文件, Flex 配置程序将发生崩溃。请确保将 FlashPlayerTrust 正确配置为目录。 (203879)
当 wmode 设置为透明时, Flash Player 的插件版本不引发 flash.events.Event.RENDER。 (198515)
在独立的 Windows 版 Flash Player 上, 空 POST 动作已改为 GET。 (85982)
包含组件的 ActionScript 2.0 SWF 到父级 ActionScript 3.0 SWF 的后续加载可能会导致某些组件损坏。 首次加载时这些组件会正常工作, 但加载新的或卸载属于同一个类的 ActionScript 2.0 组件时可能会导致组件损坏。 (176101)
需要立即清除活动对象 (如显示对象、流和媒体) 时, 开发人员不应依赖垃圾回收。 而应使用相应的 ActionScript 3.0 API (close、removeEvent 监听器等) 在清除活动对象时获得立即行为。
delete 运算符用于删除对象属性, 不能用于删除类成员。 有关 delete 运算符的更多详细信息, 请参见 ActionScript 3.0 语言参考*。
Flash Player 声音输入在 OSX 音频 MIDI 采样速率设置高于 48Khz 时无效。 麦克风将录制噪音或不录制任何内容。 某些第三方应用程序和 MIDI 机箱外接盒将在启动时更改系统范围的音频设置, 但在关闭时不将设置重新更改为默认值。 要解决此问题, 请转到“应用程序”->“实用程序”->“音频 MIDI 设置”。 选择“声音输入”, 并将“内置输入”和/或“内置麦克风”的属性更改为小于或等于 48Khz 的设置。 (160350)
在 Vista 下, 没有管理员特权时独立播放器不能自助注册 SWF 和 FLV 文件关联。解决方法: 用户应以管理员特权启动 SAFlashPlayer.exe 一次以便正确设置注册表属性, 方法是右键单击该 EXE 文件并选择“以管理员身份运行”。 (183319)
无法输出位图效果和滤镜。 (185581)
在退出全屏模式时可能无法正确重绘按钮标签文本。 用户必须将鼠标移到该文本上以强制重绘。 (185459)
矩阵变换未反映在相应的 MovieClip/DisplayObject 属性中。 scaleX、scaleY 和 rotation 等属性不随 DisplayObject 变换矩阵 (flash.geom.Transform、flash.geom.Matrix) 的更改而更改。 但对这些属性的更改会在矩阵中反映出来。 如果在更改矩阵后更改了某一属性, 该矩阵还会重置为其原始值。 影响 ActionScript 2.0 和 ActionScript 3.0。解决方法: 如果使用矩阵变换, 应避免使用 scaleX、scaleY 和 rotation, 而应使用各自的矩阵变换。
在“render”事件监听器失败时触发 stage.invalidate()。 (184574)
使用 JavaScript 通过外部接口 API 传递的空字符串被转换为 null。 (184474)
部分用户在 Windows 下遇到声音问题, 因为某些视频卡驱动程序 (如 Realtek 和 SoundMax) 不支持 WaveOut。 (184367)
在 Macintosh 系统上, 在全屏模式下启动上下文菜单可能会临时降低 FLV 视频回放性能。 (189059)
虽然全屏模式不支持文本输入, 但在输入文本字段上会显示文本输入光标。解决方法: 将输入字段动态转换为动态文本字段或在全屏模式下时禁用 TextInput 组件。 (182474)
本文转自jiahuafu博客园博客,原文链接http://www.cnblogs.com/jiahuafu/archive/2009/10/15/1583900.html如需转载请自行联系原作者
jiahuafu