来谈谈:Flash AS实例:鼠标指向图片震惊殊效-Flash actionscript
要在Flash中构建应用程序,可以使用Flash绘图工具创建图形,并将其它媒体元素导入Flash文档。接下来,定义如何以及何时使用各个元素来创建设想中的应用程序。poluoluo中心提醒:制造弹性缩小镜效果.
先看效果:
http://www.poluoluo.com/files/media/1_100416155901.swf
具体代码:
functionYuan(r:Number,ang:Number):Sprite{
vars:Sprite=newSprite();//容器画板
varm:Matrix=newMatrix();
m.createGradientBox(2*r,2*r,ang);//矩阵添补盒
s.graphics.beginGradientFill(GradientType.LINEAR,,,,m);
s.graphics.drawCircle(r,r,r);
s.graphics.endFill();
returns;
}
//创立2个半径为80圆
varspx:Sprite=Yuan(80,0);
varspy:Sprite=Yuan(80,Math.PI/2);//线性添补色偏移90
varss:Number=2;//2的ss次幂
vari:Number=0;
//创立2个通明位图,巨细为圆1圆2同等
varspbtx:BitmapData=newBitmapData(spx.width,spx.height,true,0);
varspbty:BitmapData=newBitmapData(spy.width,spy.height,true,0);//为拷贝色彩通道的源位图数据
spbtx.draw(spx);//位摄影圆1,
spbty.draw(spy);//位摄影圆2,
//位图数据1拷贝以位为源图象的色彩通道值,源红方针蓝(1,4)
spbtx.copyChannel(spbty,spbty.rect,newPoint(),BitmapDataChannel.RED,BitmapDataChannel.BLUE);
varspbtxm:Bitmap=addChild(newBitmap(spbtx))asBitmap;//将位图数据1保留到位图显现工具中
//创立用于增加滤镜的位图数据spb
varspb:BitmapData=newBitmapData(spx.width+60,spx.height+60,true,0);
spb.applyFilter(spbtx,spbtx.rect,newPoint(30,30),newBlurFilter(30,30));//增加了含混滤镜的图形
varS:BitmapData=newBitmapData(spx.width+60,spx.height+60,false,0x808080);
S.draw(spb);
spb.dispose();//开释内存中的位图数据工具
spbtx.dispose();
spbty.dispose();
mc.addEventListener(Event.ENTER_FRAME,onMove);
varp:Point=newPoint();//方针图左上角与置换图左上角的偏移量
functiononMove(e:Event):void{
p.x+=(mouseX-spx.width/2-p.x)/5;//鼠标地位减置换图方针地位的差值,使置换的偏移量为缓动效果
p.y+=(mouseY-spx.height/2-p.y)/5;
varMaxNum:Number=50*Math.cos(i/2)*(Math.pow(2,ss));//置换强度,2的ss次幂,置换强度是静态的,因而发生弹性跳动
varfilter:DisplacementMapFilter=newDisplacementMapFilter(S,p,1,4,MaxNum,MaxNum,DisplacementMapFilterMode.IGNORE);
mc.filters=;
(i++>100)?i=0:0;//i年夜于100后让cos的角度为0,圆的边沿置换的强度垂垂削弱
(ss+=0.5>30)?ss=0:0;//弧度值乘的系数也为0
}
AdobeFlashProfessionalCS5.5软件可以提供行业领先、用于制作具有表现力的交互式内容的授权环境。 flash的优缺点可以如何运用呢? 缺点方面~有些技术不能实现,不过FLASH技术在发展在进步,相信在以后FLASH可以取代,大部分的视频编辑软件,视频制作软件。 FLASH动画在如今的很多网站中都比较常见,其所独有的视觉效果和感染力成为各行各业宣传企业形象、推广产品的最佳平台。 逐渐改变了我们生活及生活习惯的一些东西,而正是互联网的大势兴起,Flash动画越来越受到宠爱,现在,Flash动画已成为网络广告的中坚力量。 Flash也支持alpha通道,这会使设计者高兴。没有太多的技术性,alpha通道是附加在图像上的信息 - 允许图像以不同的方式渲染。 不过,要说国内在FLASH动画领域做的比较出色的,公认的是广州形动数码科技。 在Web页面上使用声音是可能的,但是在精确的时间播放声音几乎是不可能的。Flash通过把声音放入时间期限内解决了这个问题,因此你现在可以把声音连接到动画的特定部分或者某个用户交互过程。 中坚的程序员趋向于嘲笑脚本语言,但是对于那些没有计算机科学学位的人来说,脚本语言可能使他们头疼。
页:
[1]