搜档网
当前位置:搜档网 › Flash as3实例教程:鼠标点击事件

Flash as3实例教程:鼠标点击事件

Flash as3实例教程:鼠标点击事件
Flash as3实例教程:鼠标点击事件

Flash as3实例教程:鼠标点击事件

1、新建Flash文档,550*400,其它默认。

2、创建影片剪辑,选椭圆工具,笔触无,填充色放射渐变,画一个椭圆(形状自定,我相

你会比我画得更好),右键库中设置链接,类名Ball。

3、返回场景1,第一层建背景(随意),新建as图层,在as图层第一帧输入代码:

. //小球的初始位置

. [code]//小球的初始位置

. varballx:Number = 275;

. varbally:Number = 400;

. //小球运动速度

. varspeed:Number = 5;

. stage.addEventListener(MouseEvent.CLICK,shoot);

. function shoot(e:MouseEvent):void

. {

0. for(var i:int = 1;i<9;i++)

1. {

2. //从库中创建小球

3. varball:Ball = new Ball();

4. //初始化小球位置

5. ball.x = ballx;

6. ball.y = bally;

7. //根据三角函数计算小球的速度

8. ball.spdx = cosD(i*-20)*speed;

9. ball.spdy = sinD(i*-20)*speed;

0. //注册enterFrame事件

1. ball.addEventListener(Event.ENTER_FRAME,ballMove);

2. e.target.addChild(ball);

3. }

4. }

5. function ballMove(e:Event):void

6. {

7. //获取小球的引用

8. varobj:MovieClip = e.target;

9. //设置小球的坐标,实现运动

0. obj.x += obj.spdx

1. obj.y += obj.spdy

2. if(obj.y<0||obj.x<0||obj.x>550||obj.y>400)

3. {

4. //移除enterFrame事件

5. obj.removeEventListener(Event.ENTER_FRAME,ballMove)

6. //从显示列表删除

7. stage.removeChild(obj)

8. }

9. }

0. //角度转换为弧度

1. function angleToRadian(angle:Number):Number

2. {

3. return angle*(Math.PI/180);

4. }

5.

6. function sinD(angle:Number):Number

7. {

8. return Math.sin(angleToRadian(angle));

9. }

0. function cosD(angle:Number):Number

1. {

2. return Math.cos(angleToRadian(angle));

3. }

4.

5. 保存,按Ctrl+Enter测试

鼠标点击按钮图片切换+自动切换+左右按钮点击切换效果

鼠标点击按钮图片切换+自动切换+左右按钮点击切换效果 上一次在我的文库中分享了点击按钮,图片左右切换轮播效果代码,今天主要是分享【鼠标点击按钮,图片进行切换+图片自动切换+点击左右按钮图片进行切换的三种效果的组合代码】。 最后的效果如下: Html代码部分: 图片轮播效果制作

Css代码部分: *{margin:0px;padding:0px}

鼠标事件:鼠标点击出现下拉菜单,很基础的一个特效。

鼠标事件:鼠标点击出现下拉菜单,很基础的一个特效。 先上代码

ID名为objId的对象