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



default

语法

default: statements

参数

Statements : 任何叙述

说明

关键字:定义switch指令的默认执行语句。如果switch指令的表达参数并不满足时(是严格等于那种),default语句将被执行。一个switch指令并不要求必须有default语句,也不是必须放在最后。在switch外面使用default是不合法的,也不会被编译。

播放器

Flash 6或更新版本

示例

下边的例子表达式的值并不等于b或d,所以default将被执行,想窗口发送字符串。

switch ( A ) {

    case B:

        //如果等于B,则执行C;Break;

               C;

               break;

    case D:

       //如果等于D,则执行E;Break;

               E;

               break;

    default:       

 //如果不等于任一值,则执行下一条语句

               trace ("nospecific case was encountered");

}

参看

Switch, case, break

delete

语法

delete ( reference );

参数

reference是一个变量名或对象名。

说明

操作符;释放由reference所指向的变量或对象所占用的内存空间,如果成功删除则返回true;如果reference所指向的变量或对象不存在,则返回false。预定义的对象、属性和用var语句声明的变量不可以被删除。

播放器

Flash 5 或更新的版本

 

下面的例子首先定义了一个对象,当它在使用完毕之后将被释放掉:

me = new Object();

//定义一个对象me

me.name = 'Holly';

//增加属性me.name

me.age = 23;

//增加属性me.age

...

//使用对象me进行一系列操作

delete me;

//删除对象me

下面的例子删除的是一个对象的属性 。

me = new Object( );

//定义一个对象me

me.name = 'Holly';

//增加属性me.name

delete me.name;

//删除属性me.name

下面是删除数组中一个成员的例子:

myArray = new Array ( 1,2,3 );

//初始化一个包含有三个成员变量的数组

delete myArray[1];

//myArray[1]被删除之后,myArray.length不变

下面是一个删除对象的例子:

ref1 = new Object( );

//定义一个对象ref1

ref1.name = 'Holly';

//为ref1增加属性name

ref2 = ref1;

//将ref1赋值给ref2

delete ref1;

//删除ref1

在上例中,ref1和ref2都是指向同一个对象的指针,当使用delete操作符删除ref1的时候,ref1所指向的对象并不会被删除,因为还有一个指针ref2正在指向这个对象,只有当删除掉ref2之后,对象作占用的内存等资源才会被真正的释放出来。

参看

var

do... while

语法

do {

   statements;

} while ( condition );

参数

Condition: 循环终止条件,是一个布尔值。

Statements:循环体。

说明

动作 。循环执行一段语句,直到满足某个条件为止。

播放器

Flash 4 或更新的版本

示例

参看

break       continue

_droptarget

语法

draggableInstanceName._droptarget

参数

DraggableInstanceName: 正在拖动状态中的MC对象。

说明

属性(只读);返回draggabelInstanceName对象被拖放到对象的用斜线(slash)语法表达的绝对路径名。可以使用eval函数将其转换成对象指针。

播放器

Flash 4 或更新的版本

示例

下面的例子首先使用eval函数将名为garbage的MC对象的_droptarget属性转换成对象指针,然后同trash指针比较,如果两个指针指向同一个对象,那么garbage对象被设置为不可见;若两个指针不同,那么garbage对象将被放回到它原来的位置:

if ( eval( garbage._droptarget) == _root.trash ) ) {

   garbage._visible = false;

} else {

   garbage._x = x_pos;

   garbage.+y = y_pos;

}

其中x_pos和y_pos两个变量保存了garbage对象的初始位置。

参看

StartDrag

  转载请注明出处:宇风多媒体

duplicateMovieClip

语法

duplicateMovieClip( target, newname, depth );

参数

Target :被复制的MC对象的目标路径;

Newname:复制出来的MC对象的名字,必须唯一。

Depth  : MC对象的深度。depth值大的将会遮盖住depth值小的电影片断,深度值depth必须是唯一的,相同depth值的电影片断只能有一个显示出来。

说明

动作 。在动画播放时实时生成一个MC实例。复制出来的动画总是从第一帧开始播放;但父动画中的变量不会被复制到新动画中。如果父动画被删除掉的话,那么复制出来的动画也将同时被删除。使用removeMovieClip动作或方法可以删除用duplicateMovieClip动作复制出来的动画。

播放器

Flash 4 或更新的版本

示例

下面的语句复制了star对象5次,i变量既是循环变量,又用在新对象的名字中及其深度值:

for ( i=1; i<=5; i++ ) {

   duplicateMovieClip ( _root.star, "star" + i, i );

   setProperty( "star" + i, _x, random( 600 ) + 200 );

   setProperty( "star" + i, _y, random( 600 );

   setProperty( "star" + i, +alpha, random( 50 ) + 50 );

}

参看

removeMovieClip        MovieClip.removeMovieClip

 

上一页

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

 

 

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