来看看:Flash缩小镜效果深切改善(1)
Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。缩小镜效果信任人人已很熟习了,良多中央都有先容:不过是将一张缩小的图象做个遮罩,然后靠拖动遮罩上的图象使缩小的图象随鼠标的挪动显现出来。如许的效果很简单完成,但弱点很分明:在图象的边沿,出格是图象的缩小比例对照年夜时,图象会产生对照年夜的偏移,也就是偶然显现出来的缩小图象并非你鼠标所指的地区的图象。
上面是我做好的一个示例,点击两头的字进进演示,能够按PageUp和PageDown改动缩小倍数。用的是终极梦想影戏片的图片。你能够在文章最初下载源代码。
在我们这个例子里,我们对传统的缩小镜效果举行了两处改善:
1.包管显现的缩小图象与鼠标所指地区相婚配。
2.用户将能够本人把持缩小的比例。
要完成第一点,就必要在动画播放时,依据鼠标地位静态地改动被遮罩图片的地位。怎样盘算图片应在地位的坐标是个关头,实在这个算法很复杂,如图:
蓝色地区就是影片的显现地区,显现的是我们要缩小的图片(小图),绿色地区是缩小的要被遮罩的图片。假如此时鼠标在小图中红点处(x,y),则该点在缩小后的图片中的坐标就应当是(x*scale,y*scale),scale是图片的缩小倍数。只需在显现时使小图中的该点与年夜图中的重合,我们就能够在这个效果中完成不管鼠标指到那里,显现的缩小图象都以鼠标所指像素点为中央了。很明显,此时年夜图绝对影片地区的坐标为:
(x1=x*(scale-1),y1=y*(scale-1))
好了,关头算法出来了,第二点方针就很简单完成了,我们只需在影片播放时改动变量scale就好了。
</p>
AdobeFlashCS5.5中的动画制作更简单,借助基于对象的动画快速创建动画、轻松修改运动路径并全面控制个别动画属性。 在计算机出现之前,动画制作者必需手工绘制即使差别很小的不同祯的图像。当然,非自动的,一祯祯的动画在很多情况下仍然很有用,Flash也允许这样做。 时间期限本身就是一个优点,因为它可以让你确定一个祯率。电视每秒刷新屏幕30次,电影每秒刷新屏幕24次。Flash的祯率是可变的。 Flash也支持alpha通道,这会使设计者高兴。没有太多的技术性,alpha通道是附加在图像上的信息 - 允许图像以不同的方式渲染。 时间期限本身就是一个优点,因为它可以让你确定一个祯率。电视每秒刷新屏幕30次,电影每秒刷新屏幕24次。Flash的祯率是可变的。 富媒体广告的概念:富媒体 Rich Media,是由英文翻译而来,从字面上很难理解Rich Media到底是什么。 它包含了下列常见的形式之一或者几种的组合:流媒体、声音、Flash、以及Java、Javascript、DHTML等程序设计语言。 alpha通道,图像的一部分可以变成透明,透明度可以从完全不透明到完全不可见。Alpha通道支持没有副作用。
页:
[1]