您的当前位置:首页正文

FLASH动作代码

2024-01-04 来源:汇智旅游网
练习题动作代码: 第1题:

fscommand(“allowscale”,”false”) on(press) { b1.stop(); }

on(release){ b1.play(); }

第2题:

fscommand(“allowscale”,”false”) on(release) {

output=Number(input1)+ Number(input2); }

第3题: 同第2题 第4题: on(press) {

Stop(); }

on(press) {

prevFrame(); }

on(press) {

nextFrame(); }

on(press) {

play(); }

第5题: on(press) {

head._x=Number(x); head._y=Number(y); }

第6题: on(press) {

1

this.num++; 动画.attachMovie(\"动画\动画\"+this.num,this.num); }

attachMovie(idName,newName,depth,initObject) 参数介绍:

idName:字符串值,表示要加载的物件在物件库里的连接名称(linkagename)。 newName:字符串值,表示MovieClip物件被加载后的引用名称。 depth:数字值,表示被加载MovieClip物件的层深。

initObject:自定义对象,表示为将要加载的MovieClip设置初始化数据。(可选) 第7题: on(press) { 圆柱._x=圆柱._x-10; } on(press) { 圆柱._x=圆柱._x+10; } 第8题: on(press){ this.startDrag(false,0,this._y,400,this._y); }

on(release){ this.stopDrag();}

startDrag(target:Object, [lock:Boolean, left:Number, top:Number, right:Number, bottom:Number]) : Void

使 target 影片剪辑在影片播放过程中可拖动。一次只能拖动一个影片剪辑。执行 startDrag() 操作后,影片剪辑将保持可拖动状态,直到用 stopDrag() 显式停止拖动为止,或直到对其它影片剪辑调用了 startDrag() 动作为止。 lock:Boolean [可选] - 一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次单击该影片剪辑的位置上 (false)。

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

第9题: on(press) { this.num++; 动画.attachMovie(\"动画\动画\"+this.num,this.num++); }

第10题: on(press) {

2

动画._x=Number(x); 动画._y=Number(y); }

第11题: on(press){ this.startDrag(false,0,this._y,400,this._y); }

on(release){ this.stopDrag(); }

第12题: 动作层帧: stop();

旋转方向=1; 旋转角度=5; 指针:

onClipEvent(enterFrame){ this._rotation=(this._rotation+_root.旋转角度*_root.旋转方向)%360; }

注意:取余,当前度数等于旋转方向乘旋转角度,顺时针加,逆时针减。 左侧按钮: on(press) { 旋转方向=-1; } 右侧按钮:

3

on(press) { 旋转方向=1; }

onClipEvent():

这个语句指专门给电影剪辑添加命令的语句,就像on语句是专门给按钮添加命令一样。 影片剪辑事件类别

onClipEvent(load) 当影片片断第一次加载道时间轴时,会触发本事件一次

onClipEvent(enterFrame) 当影片片断加载时间轴时,不论是放映或停止状态或显示与否,都会不断触发本事件。所以只要此片断被加载后,此事件会一直不断地执行,直到影片片断被删除为止。 onClipEvent(unload) 当影片片断被删除时,会触发本事件一次。 onClipEvent(mouseDown)

当鼠标左键被按下时,会触发本事件一次。

onClipEvent(mouseUp) 当被按下的鼠标左键北放开时,会触发本事件一次。 onClipEvent(mouseMove) 只要在场景中移动鼠标,就会不断触发本事件。 onClipEvent(keyDown) 当键盘被按下时,会触发本事件。

onClipEvent(keyUp) 当已按下的键盘被松开时,会触发本事件一次 第13题: on(press) { 动画.stop(); }

on(release){ 动画.play(); }

第14题: on(release) {

左翼._rotation=Number(x)%360;

右翼._rotation= Number(x)%360+180; }

注意:

左右翼:影片剪辑名称 Rotation:旋转度数 x:文本框变量名 第15题:

on(press)

{

this.startDrag(); }

4

on(release) {

this.stopDrag();

_parent.主体._x=this._x; _parent.主体._y=this._y; }

注意:

_parent:父层,相对于上一个影片剪辑 第16题: on(press) { 动画.stop(); }

on(release){ 动画.play(); }

第17题: on(press) {

this.startDrag(); }

on(release) {

this.stopDrag();

_root.a._width=this._x-_root.a._x; _root.a._height=this._y-_root.a._y; }

注意:

_root:根,场景

a:矩形影片剪辑名字 _x,_y:坐标

第18题:

on(press)

{

this.startDrag(); }

5

on(release) {

this.stopDrag(); _parent.x=this._x; _parent.y=this._y; }

第19题:

on(releaseOutside, rollOut) {

彩球.gotoAndStop(1); }

on(rollOver,dragOut,release) {

彩球. gotoAndStop(2); }

on(press,dragOver) {

彩球. gotoAndStop(3); }

第20题:

on(press)

{

this.startDrag(false,100,this._y,300,this._y); }

on(release) {

stopDrag(); }

线段:

onClipEvent(mouseMove) {

this._width=_parent.圆球._x-this._x; }

6

因篇幅问题不能全部显示,请点此查看更多更全内容