Flash MX實(shí)戰(zhàn)精選:放大鏡效果
作者:宇風(fēng)多媒體教程來源:PConline實(shí)例說明 透過跟隨鼠標(biāo)移動(dòng)的放大鏡,可看到美味的食品,不知味口如何! 有關(guān)知識(shí) 遮照,拖拽電影片斷,設(shè)定目標(biāo)屬性及變量! ≈谱鬟^程 步驟1:打開flash,建立一個(gè)新文件。新建bg層,放置在場(chǎng)景層,從菜單欄選擇文件>導(dǎo)入(File>Import)。導(dǎo)入一個(gè)圖像,將它遮蓋住整個(gè)場(chǎng)景。另外,在庫(kù)中它這個(gè)位圖將命名為t1! 〔襟E2:從菜單欄中選擇插入>新建符號(hào)(Insert>New Symbol),在出現(xiàn)的對(duì)話框中選圖像(Graphic),命名為pic。把庫(kù)中的位圖t1拖入pic里,將t1的左上角和中心點(diǎn)對(duì)齊,并把t1適當(dāng)放大。如圖1所示。
圖1圖像左上角對(duì)齊中心點(diǎn) 步驟3:新建一電影片斷circle,用橢圓工具(oval tool)畫一個(gè)實(shí)心圓。如圖2所示! 〔襟E4:新建只有一個(gè)空白幀的電影片斷yinxing。. 步驟5:新建一電影片斷mask,用來制作遮照效果。建立mask層,將庫(kù)中的 circle拖至中心點(diǎn);在mask層下新建pic層,將電影片斷pic放置在層中,并在屬性面板中將其命名為subject。如圖3所示。 在mask層上點(diǎn)右鍵,從彈出的菜單中選mask,即將此層定義為遮照層,這時(shí)舞臺(tái)上的圖像消失。如圖4所示。
圖2制作鏡片
圖3制作電影片斷mask
圖4制造遮照效果 步驟6:新建空白電影片斷control。 步驟7:回到場(chǎng)景1,新建三個(gè)層:control, yinxing和mask。并將電影片斷control, yinxing, mask分別放置在相應(yīng)層中。在Instance面板中將電影片斷yinxing命名為followmouse;將電影片斷mask命名為mask。如圖5所示。
圖5將電影片斷mask命名為mask. 步驟8:選中bg層的第1幀,在Actions-Frame面板左側(cè)選擇Actions/Movie Clip Control/startDrag(開始跟蹤鼠標(biāo)),這時(shí)右側(cè)的窗口會(huì)出現(xiàn)相應(yīng)的命令,在上方出現(xiàn)的Target欄輸入followmouse,并勾選lock mouse to conter(鎖至中心點(diǎn))。如圖6所示。
圖6設(shè)置場(chǎng)景1的Actions 步驟9:在庫(kù)中雙擊電影片斷control,切換到control的編輯環(huán)境,選中第1幀,在Actions-Frame面板設(shè)置幀Actions如下:mouse_x = getproperty("/followmouse", _x); *設(shè)定變量(set variable)mouse_y = getproperty("/followmouse", _y);setProperty ("/mask", _x, mouse_x); *設(shè)定屬性(setproperty)setProperty ("/mask", _y, mouse_y);setProperty ("/mask/subject", _x, 0-mouse_x);setProperty ("/mask/subject", _y, 0-mouse_y); 提示:通過以上兩步驟設(shè)置Actions后,在電影開始時(shí), followmouse開始跟蹤鼠標(biāo),電影片斷control通過followmouse獲取鼠標(biāo)坐標(biāo),并將坐標(biāo)值賦予mask和mask/subject, 后者隨著鼠標(biāo)的移動(dòng)而移動(dòng),因?yàn)閙ask中的pic比場(chǎng)景1中層bg的圖像略大,所以產(chǎn)生放大鏡效果.! ‖F(xiàn)在我們按Ctrl+Enter,可測(cè)試放大鏡效果,看到放大的食品嗎?