`
hgfghww7
  • 浏览: 46467 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

《AS 3 Cookbook 中文版》 第三章. 运行时环境 3.0. 简介

阅读更多

 [1b]
3.0. 简介

[/1b]Flash Player 9 关于控制运行时环境提供了更多的信。The flash.system.Capabilities 类有许多静态方法返回关于播放器和计算机的信息,比如操作系统,语言,音频和视频。还有其他的类如flash.display.Stage 和 flash.system.Security 控制其他一些元素如播放器右键菜单和设置对话框。 flash.display.Stage 类也控制影片剪辑缩放和对齐。
Flash Player 9 可能是自 Flash Player 7 之后最具重要意义的一次升级。它比以往提供了更多能力控制上下文菜单。在Flash Player 7里,用 ContextMenu 类,可以控制右键菜单,可以添加或删除菜单项。
3.1. 检测播放器版本
[/1b]
问题
[/1b]我要确定客户机上的Flash播放器版本
解决办法[/1b]
可以使用Flash Player 检测工具。(
[url=http://www.adobe.com/software/flashplayer/download/detection_kit]
http://www.adobe.com/software/flashplayer/download/detection_kit
[/url]
).
讨论[/1b]
检测客户机上的Flash版本是个多年以来的难题,有各种开发者提供的方法,一般有三种方法:
基于浏览器脚本检测
服务端检测
ActionScript 检测
 
第一种方法使用JavaScript 或 VBScript 检测Flash 播放器版本。但是很多脚本在不同的平台不同的浏览器上会有兼容性问题出现。
服务端检测也有局限性,如果你无权限创建服务端脚本,这就很困难了。
大多基于 ActionScript 的检测技术不能在ActionScript 3.0 上用了。 ActionScript 3.0 有一套自己的检测客户端版本的方法,那就是 flash.system.Capabilities.version 属性。但是它不能检测Flash Player 8.5 之前的版本。
还好Adobe 已经考虑到所有这些问题,推出了 Flash Player Detection Kit 来指导你用最好的办法检测播放器版本。
检测包里包含文档和各种解决办法,包括VBScript 和 JavaScript 例子;ActionScript 检测;还有服务端的 ColdFusion 和 PHP 脚本检测。
基于ActionScript 的检测是比较好的,它可以支持到Flash播放器4,它使用一个 Flash 4 .swf t来检测当前版本,你所要做的就是在脚本里设置最小的版本变量,如果当前版本高,它会调用指定的内容。
3.2. 检测操作系统[/1b]
问题
[/1b]我要知道客户端的操作系统。
解决办法
[/1b]使用flash.system.Capabilities.os 属性
讨论[/1b]
ActionScript 3.0中,flash.system.Capabilities.os 属性返回操作系统名称和版本字符串。值可能包括Windows XP, Windows 2000, Windows NT, Windows 98/Me, Windows 95, 和 Windows CE. 在苹果机上,字符串包括版本号,比如 Mac OS 9.2.1 或 Mac OS X 10.4.4.
你可能基于操作系统做一些特殊处理,比如,根据当前系统载入特定的图标,或只是记录下用户的操作系统来统计。
下面的代码展示检测操作系统:
var os:String = System.capabilities.os.substr(0, 3);
if (os == "Win") {
// Windows-specific code goes here
} else if (os == "Mac") {
// Mac-specific code goes here
} else {
// Must be Unix or Linux
}
[1b]
.3. 检测播放器类型

[/1b]问题
我想知道播放器类型You want to know what type of Flash Player the .swf is being run from.
解决办法[/1b]
使用 flash.system.Capabilities.playerType 属性.
讨论[/1b]
播放器的类型有:
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1847.html
分享到:
评论

相关推荐

    AS3.0 COOKBOOK中文版

    ### AS3.0 COOKBOOK中文版知识点概览 #### 一、ActionScript 3.0简介 **ActionScript 3.0(简称AS3)**是Adobe Flash平台的编程语言,广泛应用于创建动态Web应用程序、游戏以及多媒体内容。随着互联网技术的发展,...

    AS3 CookBook 教程实例

    《AS3 CookBook 教程实例》是一份珍贵的学习资源,专门为那些想要深入理解ActionScript 3.0(AS3)编程语言的人准备。ActionScript是Adobe Flash平台的核心语言,广泛应用于网页交互、游戏开发以及富互联网应用(RIA...

    AS3.0中文版cookbook+AS3.0API

    《ActionScript 3.0中文版Cookbook+AS3.0 API》是针对ActionScript 3.0编程语言的一份重要资源,它包含了丰富的实践解决方案和官方API文档,旨在帮助开发者深入理解和高效运用这一强大的脚本语言。ActionScript 3.0...

    OpenSceneGraph 3 Cookbook pdf

    OpenSceneGraph 3 Cookbook Book Description OpenSceneGraph is an open source 3D graphics application programming interface, used by application developers in fields such as visual simulation, ...

    Packt.OpenCV.3.Computer.Vision.Application.Programming.Cookbook.3rd.Edition.2017

    Chapter 3. Processing the Colors of an Image Chapter 4. Counting the Pixels with Histograms Chapter 5. Transforming Images with Morphological Operations Chapter 6. Filtering the Images Chapter 7. ...

    as3+cookbook繁体中文3.rar

    《AS3 Cookbook 繁体中文3》是一个关于ActionScript 3.0的中文参考书籍,主要面向已经有一定AS3基础的开发者,旨在提供解决实际编程问题的实用技巧和方法。ActionScript 3.0是Adobe Flash Platform的核心编程语言,...

    ActionScript+3.0+Cookbook+中文完整版

    《ActionScript 3.0 Cookbook 中文完整版》是一本专为ActionScript 3.0开发者设计的实用指南,旨在帮助读者解决在开发Flash、Flex或其他基于ActionScript 3.0的应用程序时遇到的各种问题。这本书由一系列独立的...

    Infrastructure.as.Code.IAC.Cookbook.epub

    Chapter 3. Going Further with Terraform Chapter 4. Automating Complete Infrastructures with Terraform Chapter 5. Provisioning the Last Mile with Cloud-Init Chapter 6. Fundamentals of Managing Servers ...

    Ionic.2.Cookbook.2nd.Edition.epub

    Chapter 3. Extending Ionic 2 with Angular 2 Building Blocks Chapter 4. Validating Forms and Making HTTP Requests Chapter 5. Adding Animation Chapter 6. User Authentication and Push Notification Using ...

    ActionScript.3.0.Cookbook.中文完整版

    通过《ActionScript 3.0 Cookbook》中文完整版,读者可以系统地学习并掌握AS3的各个方面,无论你是初学者还是有经验的开发者,都能从中找到解决问题的方案和提高编程能力的新思路。书中的每个章节都像一道菜谱,提供...

    as3.0 cookbook 完整版

    运行时环境 - **Flash Player**:Flash Player是Adobe公司推出的一种浏览器插件,用于播放AS3编写的Flash内容。了解Flash Player的工作原理及其对AS3的支持对于开发者来说至关重要。 - **Adobe AIR**:Adobe AIR...

    ActionScript_3.0_Cookbook_简体中文版.pdf

    《ActionScript 3.0 Cookbook_简体中文版.pdf》是一本专为ActionScript 3.0学习者准备的实用指南。ActionScript是Adobe Flash Platform的核心编程语言,主要用于开发交互式应用程序、游戏以及网络多媒体内容。这本书...

Global site tag (gtag.js) - Google Analytics