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 回復

(必填)

(必填)

(可選)

黑龙江22选5开奖