Flash中镜头应用技巧、绘图指令、OBJECT和EMBED标签使用打赏

镜头应用技巧

1、摇镜头
当摇镜头的时候,是从场景中从一个方向移到另一个方向。可以是从左到右摇,从右到左摇,也可以是从上到下摇,或者从下到上摇。
不能直接在flash中通过镜头创建这种效果,你需要在舞台中移动场景的元素。为了制作最佳的电影效果,距离镜头越近的物体移动速度越快。

2、推/拉镜头
推/拉镜头关系到对图象进行大小的缩放。能对一个物体进行推镜头以观察某个特定的部分,也可以用拉镜头向观众展示全部的景象。对一个物体用推镜头,必须把舞台上的所有元素都以相同的速度放大。用拉镜头,必须缩小影象显示完整的图象。
永远不要让推/拉镜头成为一种惯用的镜头,特别是镜头中有许多物体,而且这些物体必须体现景深的感觉。推/拉镜头比较呆板,而且看上去比较做作。最好用在要表现某个物体的细节或者和周围的物体对比体现这个物体的大小上。

3、推移镜头
和摄影机调整焦距改变对某个物体的缩放程度不同,推移镜头是把握住摄影机,对某个拍摄的物体来回推移的过程。影片中对某个角色,物体或者布景元素的来回拍摄更适合用推移镜头体现。如果你的物体不是一个呆板的平面,尽量运用推移镜头而不是推/拉镜头体现。在flash中表现推移镜头,必须对某个片段中的所有元素采取不同速度的动画处理。

4、升降镜头
升降镜头是在摄影机上拍摄的。当升降机升起或降落是,摄影机集中在某一个物体上或者在升降机运动的同时摇到场景中的另外一块区域。这是一个效果惊人的镜头,在flash中也比较难体现,因为这个镜头大部分要依靠你所画的图象图形。在flash中表现这个镜头,首先需要创建一个扭曲的背景图象以适合镜头的运动,这样通过镜头观察是显的比较自然。

5、倾斜镜头
倾斜镜头是摄影机被固定在一个地方,为一观察某一边的情况把摄影机倾斜一个角度,而不是移动摄影机的镜头摄制的方法。假设你的角色从一个大厅的一端走到另一端。
在flash中倾斜镜头和升降镜头的处理差不多,但是我们需要更极端地绘制背景图象。对于一个倾斜镜头,事实上需要把一个平面的物体进行扭曲,让两端变成平行的。它能够让镜头的移动表现360度旋转的效果。

6、跟踪镜头
跟踪镜头是镜头锁定在某个物体上,当这个物体移动的时候镜头也跟着移动。

7、景深
景深是指在影片中三维空间的场景感觉。由于flash是基于矢量的,比起一些基于位图的工具来说,它比较难创作出景深的效果。动画制作者最常用的 一种方法是把背景运用高斯模糊滤镜进行处理,然后再把这幅图象作为位图导入flash中。有的时候可能复制至少两个符号重叠在一起,便移1,2个像素左右,这就达到图象的模糊效果了。(专家提示:便移不超过3个像素)。

8、切换镜头
在电影制作中,切换的转换方式是最常用的,它不仅仅是一种转换方式。切换镜头能让你的影片不至于很快变的单调乏味。(一般一个镜头的时间是3-5秒的时间)

Flash绘图指令介绍

首先介绍一下和直线相关的命令:
1. 定义直线样式命令:lineStyle(线宽,色彩,透明度)
2. 移动绘制点命令:moveTo(x,y)
3. 绘制直线段命令:lineTo(x,y)

用上面介绍的命令在舞台上画一个大小为150*100r矩形。
新建文件,将舞台大小设为400*300,背景为白色。在第一帧输入代码:
stop();
//设置线条的粗细色彩和透明度;
_root.lineStyle(2,0xFFCC66,100);
//设置起点坐标为(50,50);
(200,50)

(50,50)

_root.moveTo(50,50);
//绘制矩形四个端点;
_root.lineTo(200,50);
_root.lineTo(200,150);
(200,150)

(50,150)

_root.lineTo(50,150);
_root.lineTo(50,50);

Flash OBJECT和EMBED标签

几个星期,一直在做flash与JS及.NET交互相关的应用,所以对OBJECT、EMBED标签有了更深的了解。就这两天,在做flash实现网页拖块布局功能(类似QQ空间的JS布局),由于要根据不同用户,载入及输出不同的用户配置文件,所以我想到了由.NET生成的相应用户的配置文件名,而用<param name="FlashVars" value="import=userimport1.txt&output=useroutput1.txt">来传递相关的文件变量给flash。但在实际应用中,发现Firefox及opera等浏览器并不能识变这样的变量传递,更确切地说,它们并不支持<param>标签。所以今天抽空,上MM网收集整合了一下相关的内容。

我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签。也就是OBJECT和EMBED标签。OBJECT标签是用于windows平台的IE浏览器的,而EMBED是用于windows和Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE浏览器。windows平台的IE利用Activex控件来播放flash而其它的浏览器则使用Netscape插件技术来播放flash。

下面是简单的网页中插入flash的代码示例:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="550" HEIGHT="400" id="myMovieName">
<PARAM NAME=movie VALUE="myFlashMovie.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="http://www.xxx.com/support/flash/ts/documents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>

Flash中镜头应用技巧、绘图指令、OBJECT和EMBED标签使用
文章《Flash中镜头应用技巧、绘图指令、OBJECT和EMBED标签使用》二维码
  • 微信打赏
  • 支付宝打赏

已有1条评论

  1. 康香伯

    一起交流!对这个话题感兴趣的朋友们

    2015-12-31 15:58 回复

(必填)

(必填)

(可选)