as2获取计算机唯一标识,flash as2.0  常用命令

startDrag命令(拖动影片剪辑)

1、使用格式

startDrag(target, lock, left, top, right , bottom)

参数说明:

(1)target:要拖动的影片剪辑的目标路径。

(2)lock:(可选)一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央

(true),还是锁定到用户首次单击该影片剪辑的位置上(false)。

(3)left、top、right、bottom:(Number、可选)相对于该影片剪辑的父级的坐标的值,用以指定该影片剪辑的约束矩形。

2、用法举例

在舞台上制作一个影片剪辑,实例名称为“my_mc”,选择“my_mc”所在的关键帧添加如下动作代码:

my_mc.onEnterFrame = function() {

startDrag(my_mc, true, 150, 100, 400, 300);

};

以上动作代码的作用是:当播放头进入影片剪辑“my_mc”所在的帧时。允许鼠标拖动影片剪辑“my_mc”。参数true表示拖动影片剪辑时,鼠标位于影片剪辑中央。拖动范围为[150,

100, 400, 300]。

stopDrag命令(停止当前的拖动操作)

1、使用格式

stopDrag()

该命令没有任何参数

2、用法举例

在舞台上制作一个影片剪辑,实例名称为“my_mc”,选择“my_mc”所在的关键帧添加如下动作代码:

my_mc.onPress = function() {

startDrag(my_mc, true);

};

my_mc.onRelease = function() {

stopDrag();

};

以上动作代码的作用是:当在影片剪辑上按下鼠标左键时,允许拖动影片剪辑“my_mc”。当在影片剪辑上按下鼠标左键后再释放鼠标时,停止拖动影片剪辑“my_mc”。

setProperty命令(设置影片剪辑的属性)

1、使用格式

setProperty(traget,property,value)

参数说明:

(1)traget:要设置其属性的影片剪辑的实例名称的路径。

(2)property:要设置的属性。

(3)value:属性的新的字面值,或者是计算结果为属性新值的等式。

2、用法举例

以下是setProperty命令的具体用法:

setProperty("my_mc",_alpha,"55") //设置影片剪辑“my_mc”的透明度为55%

getProperty命令(获取影片剪辑属性的值)

1、使用格式

getProperty(my_mc, property)

参数说明:

(1)my_mc:要检索其属性的影片剪辑的实例名称。

(2)property:影片剪辑的一个属性。

2、用法举例

在舞台上制作一个影片剪辑,实例名称为“my_mc”,选择“my_mc”所在的关键帧添加如下动作代码:

my_mc.onEnterFrame = function() {

if(getProperty("my_mc",_alpha)!= 0) {

setProperty("my_mc",_alpha,getProperty("my_mc",_alpha)-5);

setProperty("my_mc",_xscale,getProperty("my_mc",_xscale)+10);

setProperty("my_mc",_yscale,getProperty("my_mc",_yscale)+10);

}

};

以上动作代码的作用是:不断获取和改变影片剪辑的透明度、水平缩放比和垂直缩放比。

duplicateMovieClip命令(影片剪辑的动态复制)

1、使用格式

duplicateMovieClip(target,newname,depth)

参数说明:

(1)target:要被复制的影片剪辑的实例名称。

(2)newname:复制出来的影片剪辑指定的名称。

(3)depth:复制出来的影片剪辑指定的深度值。

2、用法举例

在舞台上制作一个影片剪辑,大小60×60,位于舞台上方,实例名称为“my_mc”。选择“my_mc”所在的关键帧添加如下动作代码:

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

duplicateMovieClip("my_mc", "new_mc"+i, i);

setProperty("new_mc"+i, _y, i*110);

setProperty("new_mc"+i, _xscale, i*200);

}

以上动作代码的作用是:

①对“i”作循环,“i”的取值分别为1、2、3。

②每次都以“my_mc”为样本,复制出一个新的影片剪辑。复制出的新影片剪辑名称分别为“new_mc1”、“new_mc2”、“new_mc3”。

③复制深度值取“i”,三个影片剪辑的深度分别为1、2、3。

④复制出的三个影片剪辑的纵坐标_y的取值是i*110,分别为110、220、330,水平放大百分比为i*200,分别为200、400、600。

attachMovie(将库中的影片剪辑动态添加到另一个影片剪辑中或舞台上)

1、使用格式

anyMC.attachMovie(id,name,depth)

参数说明:

(1)id:库中要添加的影片剪辑的链接名称。这是在【链接属性】对话框中的【标识符】字段中输入的名称。

(2)name:为被附加的影片剪辑指定的实例名称,必须是唯一的。

(3)depth:一个整数,指定SWF文件所放位置的深度级别。

(4)anyMC:表示将影片剪辑添加到的场景或影片剪辑。

如果将一个影片剪辑元件添加到另一个影片剪辑内部,被添加的影片剪辑元件将位于另一个影片剪辑的中心。如果将一个影片剪辑元件添加到舞台上,则该影片剪辑元件位于舞台的坐标原点。

2、用法举例

例1:新建一个影片剪辑元件,在该元件的编辑窗口中,导入一幅图片,大小为250×160,位于舞台中心。打开库面板,设置该影片剪辑的【链接标识符】为“tp”。选择时间轴的第1帧添加如下动作代码:

_root.attachMovie("tp", "new_mc", 1);

new_mc._x = 270;

new_mc._y = 200;

以上动作代码的作用是:将库中【链接标识符】为“tp”的影片剪辑添加到舞台上,横坐标为270、纵坐标为200。

removeMovieClip(删除动态添加的影片剪辑)

1、使用格式

removeMovieClip(target)

参数说明:

target:要删除的影片剪辑的实例名称。

2、用法举例

可以用下面的语句删除动态添加的影片剪辑实例“mymc”。

removeMovieClip("mymc")

createEmptyMovieClip(动态创建空影片剪辑)

1、使用格式

myMC.createEmptyMovieClip(name,depth)

参数说明:

(1)myMC:要在其中创建空影片剪辑的实例名称,或是当前层的主时间轴。

(2)name:要创建的新影片剪辑的实例名称。

(3)depth:创建的新影片剪辑的深度值。

2、用法举例

例1:下面的动作代码在名为“my_mc”的影片剪辑中创建一个名为“new_mc”的新影片剪辑,新影片剪辑的深度值为1。

my_mc.createEmptyMovieClip("new_mc", 1)

例2:下面的动作代码在舞台上创建一个名为“new_mc”的新影片剪辑,新影片剪辑的深度值为1。

_root.createEmptyMovieClip("new_mc", 1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值