仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1032|回复: 8
打印 上一主题 下一主题

[学习教程] 动画教程之Flash5 画恣意直线教程 (1)

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 22:29:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
这个播放器非常小,只需花一点点时间下载,对于在体验网页上的多媒体效果是个很好的开始。
Flash5画恣意直线教程
第一步:新建一个flash,而且创建一个mc(定名为line),并在library里输入为linemc内里是长度为100的程度直线(必定是极细线),中央坐标是(50,0)
第二步:创建连线基本类,而且创建几个设置的成员函数,详细程序以下,请放在要画线的场景或mc的第一帧里,并独自放在一个名为class的层里,action以下:
functionNew_line(c_line)
{
this.c_line=c_line;
}
New_line.prototype.attach_line=function(c_deep)
{
this.deep=c_deep+0;
attachMovie(this.c_line,this.c_line+this.deep,this.deep);
return++c_deep;
};
New_line.prototype.set_xy=function(c_x,c_y)
{
eval(this.c_line+this.deep)._x=c_x;
eval(this.c_line+this.deep)._y=c_y;
};
New_line.prototype.set_width=function(c_dx,c_dy)
{
this.dx=c_dx;
this.dy=c_dy;
this.l=Math.sqrt(this.dx*this.dx+this.dy*this.dy);
eval(this.c_line+this.deep)._width=this.l;
};
New_line.prototype.set_angle=function()
{
this.angle=180*Math.atan(this.dx/this.dy)/Math.PI;
if(this.dy>=0)this.angle+=180;
eval(this.c_line+this.deep)._rotation=90-this.angle;
};
New_line.prototype.set_color=function(c_color)
{
this.mycolor=newColor(this.c_line+this.deep);
this.mycolor.setRGB(c_color);
};
New_line.prototype.delete_line=function(c_object)
{
removeMovieClip(this.c_line+this.deep);
deleteeval(c_object);
}
第三步:创建完成连线函数,放在class层的上层,定名为function的层里,详细action以下:
functionline(c_x1,c_y1,c_x2,c_y2,c_color){
this.myline=newNew_line("line");
deep=this.myline.attach_line(deep);
this.myline.set_xy(c_x1,c_y1);
this.myline.set_width(c_x1-c_x2,c_y1-c_y2);
this.myline.set_angle();
this.myline.set_color(c_color);
}
line.prototype.delete_line=function(c_object)
{
this.myline.delete_line("myline");
deleteeval(c_object);
}
第四步:连线程序的详细用法。它的用法的详细情势以下:

myline=newline(x1,y1,x2,y2,color);

个中x1,y1为画线肇端点的坐标,x2,y2为画线中断的坐标,color为所画线的色彩详细情势为#0000FF等十六进制数,也能够用十进制,但不简单看出色彩值。

删除这条线:
myline.delete_line("myline");
用法举例:在class与function层的上面创建一action层,而且设置两个关头帧
第一帧的action是:

this["myline"+i]=newline(i,-50*Math.sin(i/20),i+4,-50*Math.sin((i+4)/20),0xFF00FF);
if(i>=500){
for(i;i>0;i--)
this["myline"+i].delete_line("myline"+i);
}
i+=4;
if(ip!=1){
ip=1
myline=newline(0,0,500,0);
}

第二帧的action是:

gotoAndPlay(_currentframe-1);

如许你就可以画出一条尺度的正弦曲线了
源文件下载:http://www.blueidea.com/user/goldgoat/line.fla

[1]200806/13145_2.html>[2]200806/13145_2.html>下一页




以上这就是我在事情中总结出来得画线程序,十分有效,并且用法也十分便利,我已经用它做过良多优异得作品,它最年夜得特性是不用思索线得深度成绩,并且删除也很便利,信任你一见就会爱不释手得。</P></p>
200806/13145.html>上一页200806/13145.html>[1][2]


Flash又被称之为闪客,是由macromedia公司推出的交互式矢量图和Web动画的标准,由Adobe公司收购。
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-17 18:02:11 | 只看该作者
没有安装FLASH插件的前提下,无法正常显示广告效果。根据调查显示,有3%的互联网用户没有安装shockwaveFlash。虽然比例不大,但不能因为这样一个简单的原因而拒绝这些用户。
谁可相欹 该用户已被删除
板凳
 楼主| 发表于 2015-1-22 11:28:37 | 只看该作者
FLASH动画在如今的很多网站中都比较常见,其所独有的视觉效果和感染力成为各行各业宣传企业形象、推广产品的最佳平台。
深爱那片海 该用户已被删除
地板
发表于 2015-1-31 06:31:28 | 只看该作者
在Web页面上使用声音是可能的,但是在精确的时间播放声音几乎是不可能的。Flash通过把声音放入时间期限内解决了这个问题,因此你现在可以把声音连接到动画的特定部分或者某个用户交互过程。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-6 18:10:04 | 只看该作者
它包含了下列常见的形式之一或者几种的组合:流媒体、声音、Flash、以及Java、Javascript、DHTML等程序设计语言。  
山那边是海 该用户已被删除
6#
发表于 2015-2-18 03:07:24 | 只看该作者
目前动画广告在各类电视节目中有着广泛的应用,在影视及广告中占有重要地位。广州形动数码是国内领先的动画设计制作,
金色的骷髅 该用户已被删除
7#
发表于 2015-3-6 02:12:24 | 只看该作者
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
分手快乐 该用户已被删除
8#
发表于 2015-3-12 20:08:23 | 只看该作者
随着动漫发展趋势,我国也越来越重视动漫产业的发展,各种制作动画软件应运而生,其中flash比较突出。
若相依 该用户已被删除
9#
发表于 2015-3-20 03:11:46 | 只看该作者
矢量图形有一些固有的限制。例如,照片由于包含太多的信息而不能使用矢量图形这 种形式。但是对于由实体颜色形状构成的图像,Flash很管用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 02:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表