- 关 键 词:
- flash
用Flash制作交互动画、游戏,肯定要用到Flash AS。要用好Flash,AS是必须要学的。笔者写下此文,希望对想学AS的朋友有所帮助。笔者把本例分成了实现篮球的水平运动、旋转、跳动、添加阴影这四个部分进行讲解。
源文件下载:点击这里下载(4K, zip压缩文件)
新建一个Flash文档,单击“属性”面板中的“尺寸”按钮,打开“文档属性”面板设置场景大小为500px x 240px,背景为白色,20fps。
一、实现篮球水平运动
1.绘制或按Ctrl导入一个篮球。点选绘制好,按F8创建为影片剪辑元件,如图1所示。
图1
2.点选“篮球”元件,按F9打开“动作”面板,输入以下代码:
onClipEvent (enterFrame) {
_x += 6;
}
测试一下,你会发现篮球现在可以水平运动了。因为我们通过_x属性改变了元件的X轴坐标值。但有一个问题,篮球出了场景就不再回来了。那好,我们再加入下面这段代码:
onClipEvent (enterFrame) {
_x += 8;
if (_x>500) {
_x = 0;
}
}

图2
二、实现篮球的旋转
很多朋友可能会以为,直接让角度属性加一个常数,如“_rotation += 20”就可以了。这样,你会发现,当值稍微大点时,篮球旋转不均匀就变得很明显了。那有的朋友可能会想到用直径,但可惜的是,Flash中元件的四周有个讨厌的边框,见图2。当篮球旋转的时候,它的直径其实并不确定。不过幸运的是,篮球的周长是固定的。所以,我们在影片被载入的时候,纪录篮球的周长就可以了,然后再计算出一个固定的半径值,代码如下:
onClipEvent (load) {
S = Math.PI*_width;
}
onClipEvent (enterFrame) {
_x += 8;
if (_x>500) {
_x = 0;
}
_rotation = _x*360/S;
}
图3, 图4
进入讨论组讨论。
相关专题
- AI制作简单的温馨卡片二例 (135次浏览)
- Flash教程:简单光晕效果的制作 (133次浏览)
- Flash教程:教你制作梦幻仙境效果 (98次浏览)
- Flash教程 怎样阅读swf格式的教程 (34次浏览)
- AS3.0的类及绑定 (0次浏览)
- AS3 中的反射 (0次浏览)
- AS3 技巧和提示 (0次浏览)
- 利用引导线制作动态爱心两例 (0次浏览)
- Flash教程:AS下雨动画效果的制作 (0次浏览)
- Flash AS代码常用调试语句trace()的使用 (0次浏览)






