flash 制作摇奖盘

思路:1.设一个变量,如:friction
用于设置摩擦力;
   
2.mc的移动速度每次乘以摩擦力,当摩擦力=1时,不会改变速度;
    当摩擦力小于1时,如:0.8,速度每次都要打8折,折上折直至零。
步骤1:

   
绘制摇奖盘,保存为影片剪辑,实例名为"mc";

   
绘制出二个按钮,保存为按钮,实例名分别为:"play_btn","stop_btn".
步骤2:
加入AS代码层:
var friction =
1;
//表示摩擦力,当friction=1,没有擦力;friction<1,开始拥有摩擦力

var speed = 70;
//圆盘转动的速度

var go = false;
//go=true,圆盘转动,go=false,圆盘停止;

_root.onEnterFrame
= function () {

if (go)
{

  speed =
speed*friction;
//也可写成speed*=friction

  mc._rotation +=
speed;

}

};

play_btn.onRelease = function() {

go = true;

speed = 70;

friction =
1;

};
//开始按钮

stop_btn.onRelease = function() {

  friction = 0.8;

};
//停止按钮

Flash充电1: onEnterFrame

理解:可以简单地理解成为"实时刷新",FPS(帧频)值影响其刷新速度;
定义:以 SWF
文件的帧频重复调用;
例如:

for(i=1;i<=10;i++){trace(i);}
//运行后立即显示 1~10;

设i初值为1
while(i<=10){trace(i);i++;}
//运行后立即显示 1~10;

设i初值为1
onEnterFrame = function(){
if(i<=10)
{ trace(i) }
  
i++;
};
//运行后间断显示
  1
  2
  3
  4
  5
  6
  7
  8
  9
  10

Flash充电2:摩擦力实现原理
例如:speed=10;

     
friction=0.8;
onEnterFrame=function(){

   
speed=speed*friction

   
trace(speed)
}
显示结果:
10

8

6.4

5.12

4.096

3.2768

2.62144

2.097152

1.6777216

1.34217728

1.073741824

0.8589934592
speed
每一次都在原有的数字上面乘以0.8,也就是原有数字的80%。
speed
减小,且无限趋近于0,实现摩擦力效果

时间: 2024-09-28 21:30:06

flash 制作摇奖盘的相关文章

[Flash基础理论课05]制作摇奖盘[onEnterFrame]

返回"Flash基础理论课 - 目录" 思路:1.设一个变量,如:friction 用于设置摩擦力: 2.mc的移动速度每次乘以摩擦力,当摩擦力=1时,不会改变速度: 当摩擦力小于1时,如:0.8,速度每次都要打8折,折上折直至零. 步骤1: 绘制摇奖盘,保存为影片剪辑,实例名为"mc"; 绘制出二个按钮,保存为按钮,实例名分别为:"play_btn","stop_btn". 步骤2: 加入AS代码层: var frictio

flash制作可爱吹泡泡动画效果

简介:本例介绍使用Flash制作一个有趣的"小丑吹泡泡"动画,主要运用了椭圆.直线工具,以及任意变形和渐变填充等方法,操作简洁易懂,适合新手学习. 制作步骤: 1.新建一个Flash文档,Ctrl+F8新建一个元件,命名为"boy".选择椭圆工具,设笔触为黑色,按住Shift键画出一个正圆作为小丑的脸. 图01 2.新建一个图层,命名为"nose",再画一个小椭圆作为鼻子. 图02 3.嘴巴和耳朵都可以都画在鼻子图层上.先用直线工具画出如下两条直

Flash制作时钟的实例教程

核心提示:Flash制作时钟的实例教程. 本例为用Flash AS3.0制作时钟的实例教程,为Flash AS入门教程第八课的延伸教程,希望能给朋友们带来帮助. AS3.0实例教程二-时钟的制作 效果: 虽然制作时钟老套了点,但它确可以较全面地应用到时间日期和间隔等知识,仍不失为较好的入门练习. 一. AS3.0时间日期简介 时间和日期主要应用在读取时间日期和设置时间间隔两个方面.在AS3.0中时间日期仍然是用Date类来读取,与AS2.0相比3.0要获取时间日期更加方便一些.同样的要使用Dat

用Flash制作个性化的QQ表情

现在大多数聊天工具都可以发送一些动态表情,这些生动有趣的表情本质就是一个小的GIF动画,使用动画制作软件就可以轻松制作出个性化表情,这绝对是获取MM芳心的一大绝招!本文将以Flash Mx 2004为例,向大家介绍一下如何制作个性化的QQ表情.相信通过本文的学习,不但可以制作出一枚独一无二的表情,还能够在轻松地阅读中掌握Flash动画制作基础. 小提示 QQ表情动画的格式是GIF(绝大多数聊天软件的表情动画都是此格式),所以将Flash制作的动画输出为Gif格式即可作为QQ表情. 第一步:启动F

用Flash制作“拖曳配对题”

拖曳配对题是一种常见的交互题型,将设定的物体拖到目标区域,根据到达的位置反映相应结果.一般情况下,如果没有到达目标区域,还能自动返回.学生在完成这种题型时,感觉像在玩游戏,可谓是"在玩中学,在学中玩".本文将为大家介绍如何使用Flash制作拖曳题. 1. 启动Flash Mx/2004,新建一个Flash文档.在场景的第1帧输入文字,并且按"Ctrl+B"打散,然后再按"Ctrl+G"组合.输入括号,并在括号中绘制两个矩形,然后分别选中,按F8弹

Flash制作函数曲线课件

函数 高中数学要接触到许多曲线,如正弦曲线.双曲线.抛物线等,如果在教学中能利用课件动态演示各种曲线,并且能通过改变参数而使曲线形状或位置发生变化,将会有助于学生理解掌握各种曲线的性质及特点. 本人在用Flash制作数学课件时,总结出一个有效绘制各种曲线的方法.原理是巧妙利用曲线的参数方程来绘制曲线,如正弦曲线的参数方程为:x=mt:y=Asin(mФ+Ф0),其中Ф=2Пt/T,曲线上某一点A(X,Y)都是变量t的函数,而在FLASH的时间线中,每帧之间有一定的时间间隔,我们可以把这一时间间隔

如何利用FLASH制作留言板

如何利用FLASH制作留言板? 解决思路 我们可以通过FLASH  MX中自带的组建来实现一个简单的留言板实例.使用FLASH中的组件非常方便.本例只是涉及到了制作,留言板在具体的应用中还有很多FLASH以外的知识,在这里就不向大家介绍了. 具体步骤 1,  运行FLASH MX,文档属性默认. 2,  导入一幅壁纸图片留言板的背景.朋友们也可以自己设置FLASH文档背景或者建立一个图层作为背景.如图1所示. 图1    导入背景图片 3,  新建一个图层,利用文本工具,输入静态文本.并设置它们

用FLASH制作课件的优势和缺陷

    Flash的前身是Future Splash公司推出的一个矢量动画插件,Macromedia公司收购了Future Splash以后将其改为独立的Flash软件,到现在最新的Flash50,可以说Flash已经成为交互式矢量技术的标准.未来网页制作的一大主流.我在用Flash制作课件的实践中感到,用Flash来制作课件主要有以下几方面的优势: "身材"纤细 Flash采用的是流行的矢量技术,用它创作的作品,不但交互功能强大,动画效果丰富多彩,无级放大的矢量图永远不会产生令人讨

高级:利用Flash制作精彩的迷宫游戏

高级 网页教学网:在以前的教程中我们讲解了利用Flash制作游戏的一些方法,比如碰撞的检测等,在这个教程中我们利用以前学的知识创建一个不错的迷宫游戏!该教程主要是Flash利用材质和遮照创建真实的小球动画的延续,利用创建好的小球滚动动画制作迷宫游戏. 在学习这个教程前请大家查看 利用材质和遮照创建真实的小球动画 教程.教程中所使用的背景请看:利用Photoshop Action打造精美的宇宙星空特效 在这篇教程中没有新的知识,就是利用一个舞台(地图),然后还有一个运动的小球实现的一个小的Flas