flash腳本實例
❶ 怎麼用FLASH做禮花效果的動畫
一張精巧的賀卡,一幅吸引人的廣告,加上一點美麗的禮花,會使它們生色不少。我看到一些禮花做得很漂亮,不知是怎樣做的。 問:用Flash 腳本做禮花效果是怎樣做的? 答: 禮花效果,千姿百態。常見的有: GIF動畫禮花 (略) Flash腳本做禮花 Flash 特效腳本實例,語句精練,表現能力豐富。通過改編,熟練掌握它們的用法,對於提高自己的應用水平很有好處。 《Flash 腳本做禮花特效應用--新年賀卡》 lh.swf Flash腳本禮花特效的製作或修改 更換文字內容。 要將新年賀卡內容換為其他賀卡或別的內容,只需將文字改變即可。步驟是: 1)進入 Flash 系統,打開源文件,本例為 lh.fla(禮花)。 2)打開文字的組件。 窗口 |庫 |找到該文字的組件號,例:symbol 13(祝您新年快樂) 3)編輯文字。 按右鍵選 "編輯",文字出來後,把"屬性"欄打開,文字的字體、大小、顏色都顯示出來了。在文字上按右鍵,選擇"剪切",就可以刪去原有文字。 選擇文本工具,在指定的位置,本例為 x=25,y=13 寫出新的文字。 文字屬性,本例為:字體:華文行楷,字體大小:24,顏色:紅色。 前面空2格,每個字中間空格。 更換題圖圖像。 要將新年賀卡的圖像。步驟是: 1)准備好 2張圖片,用圖像軟體將大小裁剪成和原來的圖片一樣。如用 IrfanView ,將滑鼠拉出一個方框,本例為:152X80, 選擇 編輯|裁剪,文件 |另存為 換名保存即可。 2)打開圖像組件。 窗口 |庫 |找到該圖像的點陣圖組件,例:lz034c.jpg 按右鍵,選擇"屬性",在彈出的窗口中,選 "導入",找到新的圖片,按"確定",就可以了。 更換鏈接。 需要把動畫的鏈接,更換為您所需的鏈接時,按下述步驟: 1)找到腳本的位置。 窗口 |影片瀏覽器 |找到鏈接的腳本。 2)雙擊調出腳本,進行修改。 附腳本原碼。 // Action script... // [Action in Frame 1] for (i = 2; Number(i) < 50; i = Number(i) + 1) { plicateMovieClip("isk1", "isk" + i, 16384 + i); setProperty("isk" + i, _rotation, random(360)); scalefactor = 40 + Number(random(60)); setProperty("isk" + i, _xscale, scalefactor); setProperty("isk" + i, _yscale, scalefactor); } // end of for lh1.swf 禮花動畫 將禮花從新年賀卡中分離出來,不包含文字和圖像。 lh2.swf 彩色禮花動畫 lh3.swf 隨機閃動光點 lh4.swf 2 處彩色禮花動畫 lh6.swf 飄落的花片動畫 lh.zip 用Flash腳本做禮花特效應用下載 ......
❷ flash腳本求助
if (Number(n)<25) {//確定循環次數
n = Number(n)+1;
a = "p" add n;//給復制的MC命名
plicateMovieClip("leaf", a, n*3);//復制MC
setProperty(a, _rotation, random(360));//設置復制的MC的旋轉角度
setProperty(a, _x, random(550));//設置復制的MC的X坐標
setProperty(a, _y, random(400));//設置復制的MC的Y坐標
setProperty(a, _alpha, random(275));//設置復制的MC的透明度
setProperty(a, _xscale, random(50));//設置復制的MC的X方向的縮放
} else {
n = 0;
❸ flash腳本怎麼寫
用最簡單的一句話定義:FLASH中腳本命令簡稱AS語言。
A:Action ,動作的意思,S:Script,腳本。明白了嗎?呵呵。
動作腳本概念:動作腳本就是 Flash MX 為我們提供的各種命令,運算符以及對象,使用動作腳本時必須將其附加在按鈕、影片剪輯或者幀上,從而使單擊按鈕和按下鍵盤鍵之類的事件時觸發這些腳本。以便實現所需的交互性。
學習動作腳本的最佳方法是對其進行實際操作,即使對動作腳本沒有完全理解,也不影響對其控制功能的使用,一樣能夠實現簡單的交互性操作,經過一段時間的實踐對基本的動作(如 play 和 stop)運用自如,對動作腳本略知一二後,就可以開始學習關於此語言的更多知識了。
如何在你的flash中添加編寫腳本?簡單的說,添加腳本可分為兩種:
一是把腳本編寫在時間軸上面的關鍵楨上面(注意,必須是關鍵楨上才可以添加腳本)。
二是把腳本編寫在對象身上,比如把腳本直接寫在MC(影片剪輯元件的實例)上、按鈕上面。如果你要將AS語句添加到關鍵楨上,就要先選中關鍵楨,然後打開動作面板,輸入AS語句;如果你要把腳本編寫在對象身上,就先選中對象,再輸入AS語句。
Flash的Action Script和其他語言一樣有自己的使用規則,違背了這些規則寫出的句子將不能被Flash辨識。Flash在執行動作腳本時總是從腳本的第一句開始,依次按順序執行,直到執行完最後一句,在執行的過程中,如果遇到有跳轉的命令語句,將按跳轉命令執行。
總而言之學習腳本是FLASH製作中比較深奧費力的一門功課,但是也並非是不能掌握的.關鍵是多學多看多做.
❹ 如何編寫簡單的FLASH動畫腳本
flash腳本可以在三個地方加:關鍵幀\按鈕\影片剪輯,給關鍵幀上加的時候是動畫播放到該幀時開始運行腳本,直接寫腳本就行;加在按鈕和影片剪輯上都要有動作(事件),即
on(事件){腳本;}或onClipEvent(影片事件){腳本}
具體的腳本命令就得你自己找點例子照作練習才能學會的
推薦個網站給你:school.gaoshou.net
❺ 如何在FLASH中用腳本實現隱藏/顯示圖層
那你影片剪輯1里那個圖層不能直接在裡面做動畫,要將這一層的動畫也做成影片剪輯2,然後放入影片剪輯1的圖層中後命名為「mc2」(屬性-實例名稱),再將影片剪輯1放入場景,命名為「mc1」,最後在場景要隱藏影片剪輯2的幀上加上幀動作
_root.mc1.mc2._visible=0;
❻ flash腳本getdate()如何使用
時間日期的
AS編寫
一、日期時間的基本命令及解釋
getFullYear()
按照本地時間返回
4
位數字的年份數。
getMonth()
按照本地時間返回月份數。
getDate()
按照本地時間返回某天是當月的第幾天。
getHours()
按照本地時間返回小時值。
getMinutes()
按照本地時間返回分鍾值。
getSeconds()
按照本地時間返回秒數。
以上命令並不是很難理解,都是獲取本地機器上日期及時間。但是要使用這些命令,我
們必須先用
Date
對象的構造函數創建一個
Date
對象的實例。然後,就可以用創建的這個
實例來進行操作!命令格式如下:
實例名=new
Date()
二、顯示日期及做一個走動的表
下面我們通過一個例子來介紹
Date對象的各種命令使用方法。
步驟:
1、新建立一
flash
文檔,將層1改名為:文字顯示,並在舞台下方繪制出一個動態文
本框,起一個變數名:mytime
2、新建立一個層,並把這個新建立的層起名為:表盤,然後使用繪圖工具在舞台上繪制出一個不帶分針、時針和秒針的表盤。
3、現在來繪制指針。按
Ctrl+F8
新建立一個影片剪輯,起名為:指針
,選擇繪圖工具,在裡面垂直繪制出一條細線做為指針。注意:將線條的下方與影片剪輯的中心點對齊
4、返回主舞台,新建一個層,改名為:指針—秒
將剛才製作的指針拖放在表盤的中
間,注意要把指針的中心點與表盤的中心點對齊。之後,為這個指針實例起一個名字為:sec
我們先做秒針。
5、同理,再新建一個層,並起名字為:指針—分
將庫里的「指針」元件再拖放出來,並改變這個實例的長度和顏色,讓它做為分針。實例名起為:min
6、現在按照上面的方法來製作時針,新建一個層,改名為:指針-時
將指針元件拖放
在舞台中,與表盤中心對齊,並把這個實例起名為:hour
7、呵呵,現在咱們開始編寫程序了,為了觀察方便,我們再新建一個層,改名為AS選中AS層的第一楨,打開動作面板,開始編寫腳本,首先,我們要讓舞台上的動態文本框顯示日期及時間。
_root.onEnterFrame
=
function()
{//需要讓影片不停執行下面腳本。
mydate
=
new
Date();//首先構建一個名字叫
mydate的日期對象,
因為以後我們就要用
mydate這個實例來控制了。
myear
=
mydate.getFullYear();//獲取本地機器上的年份,並放在
myear
變數中。
mmon
=
mydate.getMonth()+1;//獲取本地機器上的月份,並放在
mmon變數中。因為獲取的
值是
0
代表一月,1
代表二月,依此類推,所以要加上
1
才正確
mdate
=
mydate.getDate();//獲取本地機器上的本月的第幾天,並放在
mdate變數中。
mou
=
mydate.getHours();//獲取本地機器上的小時數值,放在
mou變數中,這個命令能獲取
0--23之間的數值。
mm
=
mydate.getMinutes();//獲取本地機器上的分鍾數值,並放在
mm變數中。
ms
=
mydate.getSeconds();//獲取本地機器上的秒數值,放在
ms
變數中。
mytime
=
myear+"年"+mmon+"月"+mdate+"日
"+mou+":"+mm+":"+ms;
//讓舞台上變數名為
mytime的動態文本框顯示日期及時間。
}
現在可以測試一下了,可以發現舞台上文本框會顯示出日期及時間,那麼還有表裡面的秒、
分、時針怎麼跟時間對應起來呢?現在我們加入如下一些腳本
sec._rotation
=
6*ms;//利用flash中對象旋轉命令來實現指針的走動。
_rotation旋轉一周是360度,所以,秒針每走一下,就等於走了6
度,所以用一個演算法來獲取每秒的度數
6*ms
min._rotation
=
6*mm;//同理,讓分針也是根據獲取的分鍾數值乘以
6
來進行度的旋轉。
hour._rotation
=
mou*30+mm/60*30;//小時的走動,演算法稍微復雜一點,因為時針走一圈是
12
個大格。
