用FLASH制作变幻的曲线

  Windows下的屏保程序变幻线,我想大家都不陌生,偶用纯as做了一个,让大家欣赏

  思路:把变幻线看成是一些点在运动,这些点之间有连线。每个点的运动规律类似,从某点以一定速度的沿x、y方向做直线运动,如果此点超出左右边界,x方向的速度取反,如果此点超出上下边界,则y方向的速度取反。因为这些点并不显示,所以创建空影片作为点,并用画线函数连接这些点。

  思路有了,我们开始编写程序

  源码:

var dot_num = 6;if (!started) { // 调用复制函数复制点 duplicate_dot(); started = true;}onEnterFrame = function () { for (var n = 1; n<=dot_num; n++) {  dot_move(this["dot"+n], this["dot"+n].xspeed, this["dot"+n].yspeed); } line_draw();};// 复制函数,并设置点的初始位置和速度function duplicate_dot() { for (var n = 1; n<=dot_num; n++) {  // 创建空影片作为点,实例名为dot1、dot2、dot3...  createEmptyMovieClip("dot"+n, n);  // 让这些点在场景中随机分布  this["dot"+n]._x = random(400);  this["dot"+n]._y = random(300);  // 设置这些点向x、y方向运动的速度  this["dot"+n].xspeed = random(20)+10;  this["dot"+n].yspeed = random(20)+10; }}// 点的运动函数,obj为影片,xspeed,yspeed分别为x,y方向运动的速度function dot_move(obj, xspeed, yspeed) { with (eval(obj)) {  // 让影片运动  _x += xspeed;  _y += yspeed;  // 超出左右边界时,xspeed取反  if (_x>400) {   _x = 400;   xspeed = -xspeed;  }  if (_x<0) {   _x = 0;   xspeed = -xspeed;  }  // 超出上下边界时,yspeed取反  if (_y>300) {   _y = 300;   yspeed = -yspeed;  }  if (_y<0) {   _y = 0;   yspeed = -yspeed;  } }}// 画线函数,连接各个点function line_draw() { createEmptyMovieClip("line", 5000); with (line) {  // 定义线的大小,颜色、透明度  lineStyle(1, 0xFF00FF, 100);  // 画线的起点  moveTo(dot1._x, dot1._y);  // 连接点dot1到dot2...dot10  for (var n = 2; n<=dot_num; n++) {   lineTo(this["dot"+n]._x, this["dot"+n]._y);  }  // 连接到dot1,构成一个多边形  lineTo(dot1._x, dot1._y); }}

  把以上程序输入到flash MX的帧中,一个简单的变幻线效果就完成了。有兴趣的朋友可加入颜色、线型等变化。快来试试看吧!

  源文件下载

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索程序
, 速度
, 思路
, 方向
, 运动
边界
双曲线动画演示flash、双曲线的拉链flash、flash曲线运动、拉链画双曲线flash、flash直线变曲线,以便于您获取更多的相关知识。

时间: 2024-10-31 02:06:41

用FLASH制作变幻的曲线的相关文章

Flash制作函数曲线课件

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

Flash制作雪花视觉动画效果的三种制作方法

Flash制作雪花视觉动画效果的三种制作方法 第一种方法: 最笨但也效果最好,就是用"引导线"功能,让雪花不停的飘呀飘,如果多用几个图层,效果更好.1.新建一个Flash影片.设背景为"黑色",其他的用默认值.2.按Ctrl+F8新建一个组件,类型为"影片剪辑",命名为"雪花".在它的正中用"铅笔"工具画一个不规则的多边形,然后用"颜料桶工具"将它填上白色.(如图1-1所示) 3.再用C

Flash制作漫天飞雪的视觉效果

本例讲解的是Flash制作漫天飞雪的视觉效果方法.教程制作出来的效果如鹅毛般的雪花悠悠而落,相当逼真.实例中通过简单的AS复制雪花并控制它们的运动,形成大雪纷飞的效果.下面我们先来看看效果图吧: 效果图: 1.新建一个Flash文档,单击"属性"面板中的"尺寸"按钮,打开"文档属性"面板设置场景大小为450px x 180px,背景为#00105A,帧频为18fps. 2.按快捷键Ctrl+F8打开"创建新元件"面板新建一个名

Flash制作MV全程

网上出现用 Flash 做的 Music Video 后,越来越多的朋友都迷上了这种创作方式,将自己喜欢的歌曲做成MV送给朋友或自己欣赏,在作品完成后感受自己的劳动成果,同时让自己的Flash 功力更进一步,可以说是好处多多,难怪现在很多Flash作品榜中很多都是MV作品.(图1) 图1 MADONNA "Music" 可能你还没太明白,没办法,我大概讲讲吧!MV不用在说了,Flash 就是现在很火的东西,三岁小孩都知道.而用它做的MV 则跟我们电视上看到的不同.因为Flash 是基于

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