當前位置:首頁 » 網頁前端 » 影片剪輯腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

影片剪輯腳本

發布時間: 2022-11-16 15:49:20

⑴ flash中實現點擊按鈕播放一個影片剪輯效果的腳本語句

先把要播放的影片剪輯命名,如「aa」然後選中按鈕。輸入以下腳本:
on(release){
gotoAndPlay("aa",1)
}/當按下按鈕播放名為aa的影片剪輯的第一幀

⑵ 各位大哥,幫忙啊!flash中的影片剪輯動作腳本問題。

那是因為你的代碼有錯誤。

⑶ flash as3.0要使將影片剪輯從右邊進入腳本該怎麼寫

這個要看movTrans這個方法的參數含義的, 沒有定義, 這個沒辦法說, 這是個自定義函數, 你查到這個方法的定義, 貼出來看一下

⑷ flash8如何在主時間軸上為指定影片剪輯的指定幀添加腳本

滑鼠在時間軸上選擇該幀入第20幀,並且不選擇幀上任何元件包括你指定的影片剪輯,然後F9打開動作面板,寫入腳本
即可。

⑸ 誰能給我解釋一下flash中onClipEvent()的用法。

onClipEvent():
這個語句指專門給電影剪輯添加命令的語句,就像on語句是專門給按鈕添加命令一樣。
影片剪輯事件類別
onClipEvent(load) 當影片片斷第一次載入道時間軸時,會觸發本事件一次
onClipEvent(enterFrame) 當影片片斷載入時間軸時,不論是放映或停止狀態或顯示與否,都會不斷觸發本事件。所以只要此片斷被載入後,此事件會一直不斷地執行,直到影片片斷被刪除為止。
onClipEvent(unload) 當影片片斷被刪除時,會觸發本事件一次。
onClipEvent(mouseDown)
當滑鼠左鍵被按下時,會觸發本事件一次。

onClipEvent(mouseUp) 當被按下的滑鼠左鍵北放開時,會觸發本事件一次。
onClipEvent(mouseMove) 只要在場景中移動滑鼠,就會不斷觸發本事件。
onClipEvent(keyDown) 當鍵盤被按下時,會觸發本事件。
onClipEvent(keyUp) 當已按下的鍵盤被松開時,會觸發本事件一次

enterFrame()語句和load()語句:

要為影片剪輯添加腳本,首先要選中影片剪輯,再打開它對應的動作面板,然後在其中輸入腳本。影片剪輯腳本和按鈕的腳本類似,它們都使用事件處理函數,與按鈕的on關鍵字不同,影片剪輯使用 onClipEvent關鍵字。當某種影片剪輯事件發生時,就會觸發相應的事件處理函數。

影片剪輯最重要的兩種事件是load和enterFrame, load事件在影片剪輯完全載入到內存中時發生。在每次播放Flash影片時,每個影片剪輯的load事件只發生一次。

在主時間軸停止播放時,影片中的影片剪輯並不會停止播放,這個特性決定了影片剪輯的另一個事件enterFrame的重要性。enterFrame事件在影片每次播放到影片剪輯所在幀時發生。如果主時間軸中只有一幀,且不論它是否在該幀停止,該幀中的影片剪輯都會不斷觸發enterFrame事件,且觸發的頻率與Flash影片的幀頻一致。

影片剪輯事件的使用方法如下所示:

onClipEvent (load) {
var i = 0;
}
onClipEvent (enterFrame) {
trace(i);
i++;
}

當影片剪輯的load事件發生時,將變數i設置為0。當影片剪輯的enterFrame事件發生時,向輸出窗口中發送i的值,然後將i加1。輸出窗口中會從0開始輸出以1遞增的數字序列,直到影片被關閉為止。

為了熟悉影片剪輯事件處理函數的用法,我們來為影片剪輯編寫一段簡單的腳本,使影片剪輯逆序播放,我們將從影片剪輯的最後一幀處開始播放,使用prevFrame命令使影片剪輯每次後退一幀。

本例文件場景中有一個影片剪輯元件MCaaa,查看一下它的屬性面板,並沒有為其實例命名,這是因為我們要直接在影片剪輯的動作面板中添加腳本,並不需要用到實例名稱。

選中影片剪輯MCaaa,此時動作面板的標題欄中應為「動作-影片剪輯」。打開動作面板,其中添加了如下ActionScript:

onClipEvent (load) {
gotoAndStop(40);
}
onClipEvent (enterFrame) {
prevFrame();
}

在事件處理函數onClipEvent (load)中,令Flash影片的播放頭轉到影片剪輯的第40幀(即最後一幀)。這個事件處理函數只在影片剪輯被載入完成時執行1次。第2個事件處理函數onClipEvent (enterFrame)每播放1幀就執行1次,使影片剪輯回退1幀。

按Ctrl+Enter鍵測試影片,你將看到齒輪以與上例相反的方向轉動,直到影片剪輯的時間軸回到第1幀,prevFrame命令不起作用,影片剪輯停止播放。要讓它連續不斷的播放,可以在影片剪輯元件MCaaa的時間軸第1幀的動作面板中添加如下語句:

gotoAndStop(40);

load()語句的用法其實很簡單,load()語句就是裝載的意思,一但程序被激活,load()語句就發生事件,不用點擊任何按鈕就可以執行程序體,比如,你如果一打開你的swf格式的影片就想進入新浪主頁,那麼你就在你的fla文件(源文件)的第一貞上編寫:
load(getURL("http://www.sina.com.cn","_blank"))
這個語句就是說:你發布的swf格式的影片或者網頁,一旦被打開,那麼立即執行程序---直接進入新浪主頁,並且在另外一個窗口打開新浪主頁(_blank就是在另外一個窗口打開)!!

根據所給你介紹的基礎知識,不知道你能否明白!!下來你還是好好鑽研一下AS程序,對你的動畫製作有飛躍性的幫助!!

⑹ 請問在flash中如何用腳本語言從庫中調用影片剪輯

用腳本語言從庫中調用影片剪輯需要先在庫中給影片剪輯輸入連接名字,然後在場景中或按鈕上寫上打開該影片剪輯的代碼:
attachMovie("名字","新名",層次);
詳細操作方法可看我網站中我寫的「電子相冊製作」教材,地址:
http://www.qiuweng.com/qw/xc/xc1.htm

⑺ 影片剪輯里不能做腳本動作嗎

當然可以做你如果在影片剪輯里做動作腳本控制剪輯外的元件或主場景里的動畫,那麼你先要明白幾個概念1、要養成命名實例名的習慣。即每個元件都給它命名一個實例名,不是元件名,是實例名。比如說一個MC,你庫里的名字是a,當你把這個叫a 的元件拖到場景中時,你在屬性欄里這個框中寫進你給他的實例名: 另外,你在影片剪輯里寫代碼時,最好把它放在場景里,然後再寫,寫的時候要明白目標路徑,你可以用動作面板里的目標路徑工具,,這樣你的動作腳本就有明確的目標要控制什麼了。以下是實例:MC里的一個按鈕,我們命名為a_btn,用這個按鈕控制主場景里的動畫從第二楨開始播放,代碼如下:_root.a_mc.a_btn.onRelease=function(){
_root.gotoAndPlay(2)
}如果寫在按鈕上,那麼就是:on release(){_root.gotoAndPlay(2) 如果是用主場景里b_mc剪輯里的a_btn按鈕控制主場景里的c_mc剪輯從第二楨開始播放,代碼應該這樣寫:_root.a_mc.a_btn.onRelease=function(){
_root.c_mc.gotoAndPlay(2)
}這是寫在楨上的,如果寫在按鈕上,請參見上例。推薦寫在楨上。並且最好寫在主場景的楨上。

⑻ flash腳本語言的影片剪輯

當 SWF 文件正在播放時,創建一個
影片剪輯的實例。無論播放頭在原始影片剪輯中處於什麼位置,在重復的影片剪輯中,播放頭始終從第 1 幀
開始
語法:plicateMovieClip (target,new name,depth);
plicateMovieClip 範例:plicateMovieClip (/game,new game,2);
removeMovieClip 語法:removeMovieClip (target); 刪除指定的影片剪輯
可用滑鼠拖動已定義實體名稱的影 片剪輯,一次只能拖動一個。一旦 執行,該影片剪輯保持可拖 動狀態,直到用stopDrag 明確停止拖動為止,或是對另一個影片剪輯做 startDrag 的動作命令
語法:startDrag (target,lock,[left,top, right,bottom]);
範例:on (press) { startDrag startDrag
startDrag (/happy,true,0,350,210);
}
startDrag 的動作命令
語法:stopDrag ();
範例:on (release) {
stopDrag 停止當前的拖動操作
stopDrag ();
}
續表
語法:onClipEvent (movieEvent) {}
範例:onClipEvent (load) {事件處理函數:觸發去執行那些指派
gotoAndStop (3) 給一個影片剪輯的動作命令
}
MovieEvent 可分為以下幾類。
Load:載入動畫影片
Unload:刪除動畫影片
onClipEvent EnterFrame:進入每一幀(都會啟動action)
MouseMove:每次移動滑鼠時啟動此動作
MouseDown:按住滑鼠左鍵
MouseUp:放開滑鼠左鍵
KeyDown:按住鍵盤的一個按鍵,使用Key.getCode 去讀取最後被按下的按鍵
KeyUp:放開鍵盤的一個按鍵,使用Key.getCode 去讀取最後被放開的按鍵
Data :在 loadVariables() 或 loadMovie() 動作中接收到數據時啟動該動作。當與
loadVariables() 動作一起指定時,data 事件只在載入最後一個變數時發生一次
當影片播放時,更改影片剪輯的屬
語法:setProperty (target, property, value)
setProperty 性值,如Alpha 、Width、Visible、
範例:setProperty (happy,_alpha= 30); Rotation 等
在指定的ClipEvent 事件觸發後,刷
updateAfterEvent 語法:updateAfterEvent() 新屏幕顯示,可以避免刷新網頁時的
屏幕閃爍

⑼ flash 製作中,如何點擊按鈕,然後彈出影片剪輯 並可以拖動影片剪輯

達到效果的方法多樣,說說簡單方法之一的思路:
1,製作一個按鈕,鏈接設置點擊後跳轉到影片剪輯所在的幀。(這樣不需要編寫導入影片剪輯的腳本)
2,點擊影片剪輯,為影片剪輯對象設置可以拖動的AS腳本。
(on (press) {
this.startDrag(true);//當滑鼠按下(press)之後,這個實例可以被拖拽,使用
命令如上面的命令解釋。如果想選不鎖定到滑鼠位置中央,可以把true改為 false。
}
on (release) {
this.stopDrag();//同樣道理,當滑鼠釋放(release)之後,將停止拖拽動作。
}

⑽ flash中怎樣用AS腳本讓一個影片剪輯在5秒後自己消失

在影片剪輯的母時間軸調用剪輯的話,可以在時間軸裡面寫:
//比如要調用的影片剪輯名為mc1
mc1._visible=true;
//如果多次調用,每次調用前先顯示出mc1
mc1.i=0;
mc1.onEnterFrame=function()
{
mc1.i++;
if(mc1.i==[影片幀頻]*5)
{
mc1._visible=false;
delete
mc1.onEnterFrame;
}
}