给大家带来Flash5恣意两点间随机画线(五)
与gif和jpg不同,用flash制作出来的动化是矢量的,不管怎样放大、缩小,它还是清晰可见。5.3ActionsforMainMovie
//主程序
//要点1:鼠标地位属性(_xmouse,_ymouse)
//要点2:MathObjects
//日期:2000-09-02
//kanaka
//Email:kanaka@yeah.net
onClipEvent(mouseUp){
if(_root.FirstPointDrew==0){
//读取出发点的坐标
x1=_xmouse;
y1=_ymouse;
//假如已画过一条线,则将线和两个点都删除,以坚持场景干净
if(_root.LineDrew==1){
removeMovieClip(point1);
removeMovieClip(point2);
removeMovieClip(line1);
}
//在出发点坐标上画一个点
duplicateMovieClip(point,"point1",1);
setProperty(point1,_x,x1);
setProperty(point1,_y,y1);
//出发点已画出
_root.FirstPointDrew=1;
}else{
//读取尽头的坐标
x2=_xmouse;
y2=_ymouse;
//在尽头坐标上画一个点
duplicateMovieClip(point,"point2",2);
setProperty(point2,_x,x2);
setProperty(point2,_y,y2);
//尽头已画出,置FirstPointDrew为0
_root.FirstPointDrew=0;
//盘算三角形三条边的长度
x=Math.abs(x1-x2);
y=Math.abs(y1-y2);
z=Math.sqrt(x*x+y*y);
//盘算画线的扭转角度
if((x1$#@60;x2)and(y1$#@62;y2)){
angel=Math.atan(y/x)/Math.PI*180;
}elseif((x1>=x2)and(y1$#@60;y2)){
angel=Math.atan(x/y)/Math.PI*180+90;
}elseif((x1>x2)and(y1$#@62;=y2)){
angel=Math.atan(y/x)/Math.PI*180+180;
}else{
angel=360-Math.atan(y/x)/Math.PI*180;
}
//设置画线动画的肇端坐标醴疟壤托嵌?br> duplicateMovieClip(line,"line1",0);
setProperty(line1,_x,x1);
setProperty(line1,_y,y1);
setProperty(line1,_xscale,z/_root.LineWide*100);
setProperty(line1,_rotation,angel);
//画线完成
_root.LineDrew=1;
}
}
</p>
</p>
Flash通常也指MacromediaFlashPlayer(现AdobeFlashPlayer)。2012年8月15日,Flash退出Android平台,正式告别移动端。 逐渐改变了我们生活及生活习惯的一些工具,而正是互联网的大势兴起,Flash动画越来越受到宠爱,现在,Flash动画已成为网络广告的中坚力量。 只要用心 只要努力 在加上你无限的创意和想象。FLASH无敌了 单纯的做动画而言,flash动画与传统动画有很多差别,这里会为你介绍什么是flash与flash与传统动画相比具有的优点和缺点,而进一步了解flash动画 富媒体可应用于各种网络服务中,如网站设计、电子邮件、BANNER、BUTTON、弹出式广告、插播式广告等。 动画广告相对于传统广告而言,它的优势在于不受时间、地点等条件限制,可以通过动画的形式将那些复杂又抽象的广告内容更加简单化、生动形象化。 对插件的批评之一是他们一般出现在称为Box的网页的一个预定的区域。虽然在某种情况下表现不错,但Box经常以罪魁祸首的面目出现。 flash 有这么多的优势,那么它的优缺点和设计方面的关系是什么? 不能设置“alt”属性,失去了一次被搜说引擎检索到的机会。
页:
[1]