<% dim rs dim sql set rs=server.createobject("adodb.recordset") set rs1=server.createobject("adodb.recordset") %> 宇风多媒体---ActionScript字典
首 页 | 多媒体开发 | 合成 | 图象设计 | 动画制作 | 音乐编辑 | 网站建设 | 新书上市 | 虚拟主机
论 坛 | 加入人才库 | 下载中心 | 作品展示 | 项目承接 | 光盘压制 | 企业展台 | 原创投稿 | 认证培训
bryce
 
Flash MX ActionScript字典



substring

语法

substring( string, index, count );

参数

string是一个字符串;

index是截取子串的起始索引值;

count是要截取字符的个数。

说明

动作 。从给定字符串中截取一个子串。

播放器

Flash 4或更新的版本

示例

例如:

x = substring( "abcdefg", 1, 3 );

x的结果是"bcd"。

参看

super

语法

super.method([arg1,…argN])

super([arg1,…,argN])

参数

method:超类中调用的方法。

arg1:可选参数,传递给超类方法(语法1)或传递给超类的构造函数(方法2)。

返回值

两种语法都是调用函数。返回函数的返回值。

说明

操作;第一个语法形式用在对象方法的主体(body)中,用来调用超类方法,并且可以随意的将参数(arg1,…,argN)传递给超类方法。这对为超类添加附加动作而创建子集方法是十分有用的,但同时也调用超类方法产生它们的初始动作形式。第二个语法形式用于构造函数主体(body)中,用来调用超类构造函数,并且可以随意传递参数。对于增加附加初始化而建立子集十分有用,但同时也调用了超类构造函数的超类初始化。

播放器

Flash 6

示例

下例建立父类和子类两个类,并为每个类定义一个method方法。每个方法的定义都有一个trace动作,给输出窗口发送消息。倒数第二段代码为子类建立一个实例,并且调用它的method方法。

function ParentClass() {

}

ParentClass.prototype.method = function () {

  trace("ParentClass implementation of method");

};

function ChildClass() {

}

ChildClass.prototype = new ParentClass();

ChildClass.prototype.method = function () {

  trace("ChildClass implementation of method");

  super.method();

};

x = new ChildClass();

x.method();

The following is displayed in the Output window:

ChildClass implementation of method

ParentClass implementation of method

The following example passes parameters to the super constructor:

function SuperClass(arg){

    trace("SuperClass constructor was passed " + arg);

}

function SubClass(arg){

    super(arg);

    trace("SubClass constructor");

}

参看

 

switch

语法

switch(expression){

caseClause:[defaultClause:]

}

参数

expression:任何表达式。

caseClause:选择关键字,后面跟着表达式,冒号和一组执行语句。当表达式与选择关键字expression参数严格相等(===)时执行。

defaultClause:默认关键字,如果没有事件表达式跟选择关键字expression参数严格匹配(===),则执行其后的可执行语句。

说明

动作 。建立动作脚本声明的分支结构。跟if结构相似,switch动作测试一个条件,如果返回真值,则执行其后的声明。

播放器

Flash 4及以上

示例

下例中,如果number参数的值为1,执行事件1后面描绘的动作,如果number参数值为2,执行事件2后面描绘的动作,等等。如果没有表达式跟number参数匹配,则default关键字后面描绘的动作。

switch (number) {

  case 1:

      trace ("case 1 tested true");

      break;

  case 2:

      trace ("case 2 tested true");

      break;

  case 3:

      trace ("case 3 tested true");

      break;

  default:

      trace ("no case tested true")

}

下例中,第一个选择分支后没有break语句,因此,如果number为1,A和B都将被发送到输出窗口。

switch (number) {

  case 1:

      trace ("A");

  case 2:

      trace ("B");

      break;

  default

      trace ("D")

}

参看

===,(strict equality),break,case,default,if

System(对象)

包含容器对象的最高层类。只有通过使用系统对象才能使用容器对象和它的属性。例如,下面的代码查看系统是否具有声卡功能:

System.capabilites.hasAudio

System.capabilities(对象)

使用System.capabilites对象,可以测定系统和播放器播放Flash影片的性能。这个对象允许为不同的格式设定不同的内容。例如,移动电话的显示屏(黑白,100平方像素)与1000平方像素的彩色PC显示器迥然不同。为了尽可能为更多的用户提供合适的内容,必须是同Capabilities对象确定用户的硬件设备。基于设备的性能,可以制定服务器发送不同的SWF文件或改变Flash影片的播放内容。使用GET或POST HTTP方法,可以发送性能信息。下例是一个设备的服务器字符串,该设备没有MP3支持,有400x200像素,8 x 4厘米的显示器:

Capabilities对象只有Flash 6及以后版本支持。只有通过System.capabilities对象才能访问Capabilities的所有属性。

属性概要

属性

描述

System.Capabilities.hasAudioEncoder

音频编码器的支持标志

System.Capabilities.hasAccessibility

设备是否支持微软的Active AcceSSibility,即屏幕阅读器等程序的运行。

System.Capabilities.hasAudio

设备是否具有音频输出的标志

System.Capabilities.hasMP3

设备是否具有MP3解码器的标志

System.Capabilities.language

Flash播放器支持语言的标志

System.Capabilities.manufacturer

Flash播放器厂商标志

System.Capabilities.os

Flash播放器操作系统标志

System.Capabilities.pixelAspectRatio

屏幕像素方面的分配标志

System.Capabilities.screenColor

显示器彩色,黑白,灰度的标志

System.Capabilities.screenDPI

每英寸显示器点数

System.Capabilities.screenResolution.x

显示器的水平尺寸

System.Capabilities.screenResolution.y

显示器的垂直尺寸

System.Capabilities.version

Flash播放器最低支持版本

System.Capabilities.hasVideoEncoder

视频编码支持标志

System.capabilities.hasAudioEncoder

语法

System.capabilities.hasAudioEncoder

说明

属性 。音频解码器字符串。服务器字符串是AE。

播放器

Flash 6

示例

参看

System.capabilities.hasAccessibility

语法

System.capabilities.hasAccessibility

说明

属性 。布尔变量,设备是否支持Flash播放器和辅助性程序(如屏幕阅读器等)进行交互。默认值为Flase。 服务器字串为ACC。

播放器

Flash 6

示例

参看

System.capabilities.hasAudio

语法

System.capabilities.hasAudio

说明

属性 。布尔变量,表示播放器时候具有音频功能。默认值为false。服务器字串为A。

播放器

Flash 6

示例

参看

System.capabilities.hasMP3

语法

System.capabilities.hasMP3

说明

属性 。布尔变量,表示播放器是否具有MP3解码器。默认值为true。服务器字串为MP3。

播放器

Flash 6

示例

参看

System.capabilities.language

语法

System.capabilities.language

说明

属性 。根据ISO639-1规定的两个小写字母语言代码,还有根据ISO3166规定两个可选的大写字母国家代码。根据每种语言的英文名字来确定的。例如,目前阅读的文本就是“en-US”语言。服务器字串是LAN。

 

语言

标识符

支持的国家

英语

en

美国=US,英国=UK

 

法语

fr

 
 

朝鲜语

ko

 
 

日语

ja

 
 

瑞典语

sv

 
 

德语

de

 
 

西班牙语

es

 
 

意大利语

it

 
 

简体中文

zh

中华人民共和国(简体中文)=CN

 

繁体中文

zh

台湾(繁体中文)=TW

 

葡萄牙语

pt

 
 

波兰语

pl

 
 

匈牙利语

hu

 
 

捷克语

cs

 
 

土耳其语

tr

 
 

芬兰语

fi

 
 

丹麦语

da

 
 

挪威语

no

 
 

荷兰语

nl

 
 

俄语

ru

 
 

其它/未知

xu

 

Flash支持以上的语言。

播放器

Flash 6

System.capabilities.manufacturer

语法

System.capabilities.manufacturer

说明

属性 。表示Flash播放器生产厂商的字串。默认为“Macromedia 操作系统名称”(操作系统名称可能为“windows”,“Macintosh”,或“Other OS Name”。服务器字串为M。

播放器

Flash 6

示例

参看

System.capabilities.os

语法

System.capabilities.os

说明

属性 。Flash播放器的操作系统。默认值为空字符串(“”)。os属性可以返回以下字符串:“Windows XP”,“Windows 2000”,“Windows NT”,“Windows 98/ME”,“Windows 95”,“Windows CE”(仅仅为软件开发工具包的版本,不是桌面版本),“MacOS”。服务器字串为OS。

播放器

Flash 6

示例

参看

System.capabilities.pixelAspectRatio

语法

System.capabilities.pixelAspectRatio

说明

属性 。整数值,表示显示器的高宽比。默认值为1.0。服务器字串为PAR。

播放器

Flash 6

示例

参看

System.capabilities.screenColor

语法

System.capabilities.screenColor

说明

属性 。显示屏幕的颜色,彩色(color),灰度(gray),或黑白(bw)。默认值为彩色(color)。服务器字串为SC。

播放器

Flash 6

示例

参看

System.capabilities.screenDPI

语法

System.capabilities.screenDPI

说明

属性 。显示器每英寸的点数(dpi),像素单位。默认值为72。服务器字串为DPI。

播放器

Flash 6

示例

参看

System.capabilities.screenResolutionX

语法

System.capabilities.screenResolutionX

说明

属性 。显示屏幕最大水平值,整数。默认值为800(像素)。服务器字串为SPX。

播放器

Flash 6

示例

参看

System.capabilities.screenResolutionY

语法

System.capabilities.screenResolutionY

说明

属性 。显示屏幕的最大竖直值。默认值为600(像素)。服务器字串为SPY。

播放器

Flash 6

示例

参看

System.capabilities.version

语法

System.capabilities.version

说明

属性 。整数,表示Flash播放器的版本。默认值为6.0。服务器字串为VER。

播放器

Flash 6

示例

参看

System.capabilities.hasVideoEncoder

语法

System.capabilities.hasVideoEncoder

说明

属性 。视频译码器队列。服务器字串为VE。

播放器

Flash 6

示例

参看

 

第一

选自《循序渐进——Flash MX基础与技巧》随书光盘 转载请保留链结

 

 

<% set rs=nothing conn.close set conn=nothing %>