flash如何使用一个非常简单的代码来创建一个放大
flash如何使用一个非常简单的代码来创建一个放大镜本教程的目的是学习如何使用一个非常简单的代码来创建一个放大镜。您还将学习如何将几个视频剪辑鼠标,用鼠标和其他一些移动在移动方向相反的鼠标。您还将学习如何使用口罩在Flash MX 。
步骤一:建立你要放大的图片
之前,你就可以开始你将需要的东西放大。这可能是一个位图图像,如JPEG或GIF 。它也可能是在Flash (或在图形程序像写意, Illustrator或CorelDraw中)打字或绘图工具创建一个基于矢量的图像。在基于矢量的图像是最好的,因为该文件的大小是如此之小。话虽如此,他们需要更多的时间来建立,你要画的每一个细节。
我已经采取了简单的根和扫描使用Photoshop的地图,然后将其保存为JPEG 。快速和容易,但文件尺寸大:近200KB 。
如果我关心的是文件的大小,我可以导入扫描的图片转换成图形程序并重新创建该文件之前,我开始创建我的放大镜在Flash中。我期望的图形文件是大约10或20KB (一旦进口到Flash ),而不是200KB 。一个主要区别。
当然你也可以做到这一点了地图,但如果您使用的放大镜上一张照片,你必须坚持对Jpeg 。
图像的测量结果有相当大的。我的是1200像素宽x 1000像素高。这比将一个网页(因此200KB )上使用的大多数图片高得多和更广泛。这样做的原因是,这样放大时,有大量的细节来看看。
第二步:设置Flash文件
1 。打开一个新的Flash文件。
2 。转到:修改>文件
设置文档大小为: 480 ×400像素
3 。转到:文件>导入
浏览到您希望使用的JPEG / GIF文件。
您的JPEG现在应该在舞台上。如果不是在舞台上它会在你的库 - 它拖到舞台。
注:如果您是从一个图形程序使用图像您可以复制并粘贴到Flash中。
4 。在我上面的例子放大倍率为2 1/2倍或250 %。所以,我需要在舞台上的图片需要小于250 %。
1200 / 2.5 = 480像素 - 新宽度
1000 / 2.5 = 400像素 - 新的高度
在属性检查器中调整图像大小为: 480 ×400像素。
重要提示:这是一样的文件大小(见上文第2点)。
5 。在属性检查器将图像放置在: X = 0 , Y = 0
你的属性检查器中应该有这些细节。
6 。重命名图层:小地图
该地图现在已经准备好被放大。
第三步:准备放大镜
1 。创建一个新图层,并把它称为:大地图
2 。转到:插入>新符号
名称:我的大地图
行为:影片剪辑
3 。拖动地图的Jpeg的进入新的符号。
4 。如之前将图像放置在X = 0 , Y = 0的
这个时候你不降低图像的大小。这就是我们将要看到在属性检查器:
请注意,图像仍然1200 X 1000px的。
5 。返回到主舞台和从库中拖动新的影片剪辑,并将其放置在主舞台。
这个影片剪辑必须在新图层:查看大图
注意:大地图并不需要是对较小的地图的上方,但可分流过的载片台一侧。这使得它更易于使用。
6 。在属性检查器中给这个影片剪辑的实例名称: myMap中
7 。请将以下ActionScript到新的影片剪辑:
的onClipEvent ( enterFrame事件) {
_root.myMap._x = ( _root._xmouse * -1.5 ) ;
_root.myMap._y = ( _root._ymouse * -1.5 ) ;
}
的代码这一点是关键:
线路1 :的onClipEvent ( enterFrame事件) {
该做的每一个戏的头撞帧时间。每秒钟通常情况下的12倍。
线路2 : _root.myMap._x = ( _root._xmouse * -1.5 ) ;
在地图中的x位置在相反的方向移动到鼠标倍1.5
3号线: _root.myMap._y = ( _root._ymouse * -1.5 ) ;
相同,第2行,但为Y轴。
请记住,大图片大于2.5倍,可见舞台。所以它会粘在鼠标的位置,也将更多的鼠标了1.5倍。这起初似乎很奇怪,但让我解释一下:
如果你的鼠标是在x位置零,因此是图片( 0 X -1.5 = 0 )。
第四步:将玻璃
现在,我们将隐藏大地图,除了玻璃面积。
1 。创建一个新层叫做大地图图层上面:玻璃
2 。绘制在这一层圆形,直径大约为: 145像素
3 。有了您的箭头工具选中圈外行程。
行程中选择
4 。转到:编辑>剪切
注意:您将在后面粘贴行程创建玻璃边缘。
5 。右键单击(Mac Ctrl键单击)在圆内,并将其转换为符号。
产品名称:圆
行为:影片剪辑
(责任编辑:卓想动画http://www.zxgzs.com)