flash 实例教程
生活随笔
收集整理的這篇文章主要介紹了
flash 实例教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一FLASH場景切換的幾個方法
FLASH中場景切換的幾個方法在制作flash動畫的時候,可能會有有很的mc
有時會把它放到幾個場景中,那么在場景中的跳轉如何實現呢?
請看教程吧。
1.
方法一:(使用telltarg... 方法一:(使用telltarget命令) 按鈕上的as為:
on (release) {
tellTarget ("/") {
gotoAndPlay ("場景 1", 1);
}
}
2.
方法二(用gotoandpla... 方法二(用gotoandplay命令)
主場景2中的mc放到場景2的時間軸上
按鈕的as: on release {
gotoAndPlay("場景1",1)
}
并且在最后一幀加stop()
問題就可以解決了:
3.
方法三(利用路徑_root.g... 方法三(利用路徑_root.gotoandplay()) 第二個場景2里面只有一個mc,在這個mc的最后一幀是stop
和一個replay按鈕
按鈕的as:_root.gotoAndPlay(1)
【即告知按鈕回到場景1的第一幀】 4.
方法四(給場景起不同的名字) ... 方法四(給場景起不同的名字)
如果你的as這樣寫:
第二個sence里面只有一個mc,在這個mc的最后一幀是stop 和一個replay按鈕
按鈕的as: on release {
gotoAndPlay("sence1",1)
}
結果按下后卻是從這個mc的第一幀開始播放,而不是從sence1的第一幀
這是因為主場景的名字默認為senceN
MC里也可以有多個場景,而mc也是默認為senceN
所以當你在MC用上gotoAndPlay ("scene1", 1);時,指的是所在場景中MC里的第一幀,
而不是主場景
解決的方法,就是給場景定義不同的名字
scene1我們改名為:主場景
scene2我們改名為:次場景1
正確的as應該為:
on (release) {
tellTarget (_root) {
gotoAndPlay (1);
}
}
如果想實現按鈕點擊后從次場景播放
就可以在按鈕上寫上:
on (release) {
tellTarget (_root.次場景) {
gotoAndPlay (1);
}
}
5.
方法五(利用標簽label) ... 方法五(利用標簽label)
我們在控制動畫的時候一般也不是從開始播放,
可能是希望從某個場景的某一個關鍵幀開始播放,那么標簽是
最好的實現方法;
例如我們希望點擊上面的按鈕的時候讓動畫從主場景中的label1開始
播放,那么按鈕上的as應該為:
on (release) {
tellTarget (_root) {
gotoAndPlay ("label1");
}
例如有3個場景,我們希望點擊上面的按鈕的時候讓動畫從次場景1中的label4開始
播放,那么按鈕上的as應該為:
on (release) {
tellTarget (_root) {
gotoAndPlay ("次場景 1", "label4");
}
} }
}
如果想實現按鈕點擊后從次場景播放
就可以在按鈕上寫上:
on (release) {
tellTarget (_root.次場景) {
gotoAndPlay (1);
二如何實現FLASH彈出窗口
在HTML頁面里寫上JS代碼 然后在FLASH里調用 下面是一個詳細的步驟: 1. 將"Get URL"指令指派至某個按鈕或關鍵幀 2. 在"URL"空白欄中填入打開新窗口的URL鏈接,將下列信息正確地填入空白欄內 javascript:openNewWindow('abc.html','thewin','height=400,width=400, toolbar=no,scrollbars=yes') 3. 選擇"File"(文件)>"Publish Settings"(發布設置) 4. 選擇"Formats"(格式)一欄,將"Flash"和"HTML"兩選項選中 5. 選擇"HTML"一欄,從"Templates"的彈出菜單欄中選擇"Flash Only (Default)" 6. 選擇"Publish"按鈕。這將創建Flash電影的一個SWF文件以及可嵌入網頁中的HTML代碼,請將SWF文件以及HTML代碼全部保存至與FLA文件相同的目錄下。 步驟二:向HTML網頁添加javascript腳本 HTML網頁必須添加javascript函數,以便接收"Get URL"指令信息。javascript函數是包含在HTML網頁中的一段腳本代碼,可以接收并執行某項指令。修改HTML網頁的具體方法如下: 1. 在Dreamweaver或其它HTML編輯器內打開HTML網頁。也可以使用象Notepad或SimpleText這樣的文本編輯器。 2. 復制下列代碼 請將上述代碼完整地復制到HTML源代碼的和置標符之間。此函數就可以接收到Flash發出的指令并創建新窗口。Flash指令會把關于打開窗口的一些參數發送至瀏覽器,這些參數信息包括窗口大小,是否包含工具條以及窗口的鏈接地址。 3. 向HTML源代碼的置標符內添加下列參數 "swLiveConnect=true" 此參數可以放在置標符內的任意位置,但最好放置在"width"和"height"參數之后。 注:此步驟非常關鍵,它可以允許Flash電影與javascript代碼進行交互聯系。 4. 在上面的參數下再添加下列代碼: "NAME=yourmovie" 請把"yourmovie"替換為實際的名稱,該名稱在標簽的ID參數中有顯示。而"NAME"與你的SWF文件名一致,但請不要把swf文件的擴展名包括在內。 5. 保存所有對HTML文檔的修改,并在瀏覽器內進行測試。
三如何把別人的FLASH提取出來
1、軟件:
ASV軟件下載地址:
http://music.flasher123.com/dacheng/rar/program.rar
下載解壓到一個文件夾里后(如:C:\\ASV),該軟件是綠
色軟件,不需要安裝,直接用鼠標雙擊解壓文件夾里
的ASV40.EXE 文件,即可使用。
2、設置:
打開新建的文件夾,點“工具”、“文件夾選項”、“查看”,
把“隱藏已知文件類型的擴展名”前面的勾去掉,這樣,文件擴
展名都顯露出來了 ,否則會影響后面的編譯。
3、破解:
用asv打開要破解的swf文件,然后輸出重建數據(file/export
rebuild data(jsfl))到有關目錄下(比如c:\\swf文件夾),
asv的破解任務就完成了。
4、導入:
在Flash mx 2004軟件下,新建一個文件,選擇菜單的“文件”、
“導入”、“導入到庫”命令,把c:\\swf文件中的所有swf、mp3
等文件導入到素材庫,想讓多個文件一次導入,先單擊第1個被選
種的文件,按著SHIFT鍵,再單擊排在最后面的一個文件名,這樣,
所有的的文件就都被選種了,點“確定”,等待導入成功。點擊“文
件”、“保存”,文件到c:\\swf文件夾,一定要取名為rebuild.fla。
5、編譯:
用鼠標雙擊在c:\\swf文件夾下有一個文件rebuild.jsfl,Flash mx
2004就在重建fla文件了,過了一會了,fla文件就編譯成功了。
FLASH中場景切換的幾個方法在制作flash動畫的時候,可能會有有很的mc
有時會把它放到幾個場景中,那么在場景中的跳轉如何實現呢?
請看教程吧。
1.
方法一:(使用telltarg... 方法一:(使用telltarget命令) 按鈕上的as為:
on (release) {
tellTarget ("/") {
gotoAndPlay ("場景 1", 1);
}
}
2.
方法二(用gotoandpla... 方法二(用gotoandplay命令)
主場景2中的mc放到場景2的時間軸上
按鈕的as: on release {
gotoAndPlay("場景1",1)
}
并且在最后一幀加stop()
問題就可以解決了:
3.
方法三(利用路徑_root.g... 方法三(利用路徑_root.gotoandplay()) 第二個場景2里面只有一個mc,在這個mc的最后一幀是stop
和一個replay按鈕
按鈕的as:_root.gotoAndPlay(1)
【即告知按鈕回到場景1的第一幀】 4.
方法四(給場景起不同的名字) ... 方法四(給場景起不同的名字)
如果你的as這樣寫:
第二個sence里面只有一個mc,在這個mc的最后一幀是stop 和一個replay按鈕
按鈕的as: on release {
gotoAndPlay("sence1",1)
}
結果按下后卻是從這個mc的第一幀開始播放,而不是從sence1的第一幀
這是因為主場景的名字默認為senceN
MC里也可以有多個場景,而mc也是默認為senceN
所以當你在MC用上gotoAndPlay ("scene1", 1);時,指的是所在場景中MC里的第一幀,
而不是主場景
解決的方法,就是給場景定義不同的名字
scene1我們改名為:主場景
scene2我們改名為:次場景1
正確的as應該為:
on (release) {
tellTarget (_root) {
gotoAndPlay (1);
}
}
如果想實現按鈕點擊后從次場景播放
就可以在按鈕上寫上:
on (release) {
tellTarget (_root.次場景) {
gotoAndPlay (1);
}
}
5.
方法五(利用標簽label) ... 方法五(利用標簽label)
我們在控制動畫的時候一般也不是從開始播放,
可能是希望從某個場景的某一個關鍵幀開始播放,那么標簽是
最好的實現方法;
例如我們希望點擊上面的按鈕的時候讓動畫從主場景中的label1開始
播放,那么按鈕上的as應該為:
on (release) {
tellTarget (_root) {
gotoAndPlay ("label1");
}
例如有3個場景,我們希望點擊上面的按鈕的時候讓動畫從次場景1中的label4開始
播放,那么按鈕上的as應該為:
on (release) {
tellTarget (_root) {
gotoAndPlay ("次場景 1", "label4");
}
} }
}
如果想實現按鈕點擊后從次場景播放
就可以在按鈕上寫上:
on (release) {
tellTarget (_root.次場景) {
gotoAndPlay (1);
二如何實現FLASH彈出窗口
在HTML頁面里寫上JS代碼 然后在FLASH里調用 下面是一個詳細的步驟: 1. 將"Get URL"指令指派至某個按鈕或關鍵幀 2. 在"URL"空白欄中填入打開新窗口的URL鏈接,將下列信息正確地填入空白欄內 javascript:openNewWindow('abc.html','thewin','height=400,width=400, toolbar=no,scrollbars=yes') 3. 選擇"File"(文件)>"Publish Settings"(發布設置) 4. 選擇"Formats"(格式)一欄,將"Flash"和"HTML"兩選項選中 5. 選擇"HTML"一欄,從"Templates"的彈出菜單欄中選擇"Flash Only (Default)" 6. 選擇"Publish"按鈕。這將創建Flash電影的一個SWF文件以及可嵌入網頁中的HTML代碼,請將SWF文件以及HTML代碼全部保存至與FLA文件相同的目錄下。 步驟二:向HTML網頁添加javascript腳本 HTML網頁必須添加javascript函數,以便接收"Get URL"指令信息。javascript函數是包含在HTML網頁中的一段腳本代碼,可以接收并執行某項指令。修改HTML網頁的具體方法如下: 1. 在Dreamweaver或其它HTML編輯器內打開HTML網頁。也可以使用象Notepad或SimpleText這樣的文本編輯器。 2. 復制下列代碼 請將上述代碼完整地復制到HTML源代碼的和置標符之間。此函數就可以接收到Flash發出的指令并創建新窗口。Flash指令會把關于打開窗口的一些參數發送至瀏覽器,這些參數信息包括窗口大小,是否包含工具條以及窗口的鏈接地址。 3. 向HTML源代碼的置標符內添加下列參數 "swLiveConnect=true" 此參數可以放在置標符內的任意位置,但最好放置在"width"和"height"參數之后。 注:此步驟非常關鍵,它可以允許Flash電影與javascript代碼進行交互聯系。 4. 在上面的參數下再添加下列代碼: "NAME=yourmovie" 請把"yourmovie"替換為實際的名稱,該名稱在標簽的ID參數中有顯示。而"NAME"與你的SWF文件名一致,但請不要把swf文件的擴展名包括在內。 5. 保存所有對HTML文檔的修改,并在瀏覽器內進行測試。
三如何把別人的FLASH提取出來
1、軟件:
ASV軟件下載地址:
http://music.flasher123.com/dacheng/rar/program.rar
下載解壓到一個文件夾里后(如:C:\\ASV),該軟件是綠
色軟件,不需要安裝,直接用鼠標雙擊解壓文件夾里
的ASV40.EXE 文件,即可使用。
2、設置:
打開新建的文件夾,點“工具”、“文件夾選項”、“查看”,
把“隱藏已知文件類型的擴展名”前面的勾去掉,這樣,文件擴
展名都顯露出來了 ,否則會影響后面的編譯。
3、破解:
用asv打開要破解的swf文件,然后輸出重建數據(file/export
rebuild data(jsfl))到有關目錄下(比如c:\\swf文件夾),
asv的破解任務就完成了。
4、導入:
在Flash mx 2004軟件下,新建一個文件,選擇菜單的“文件”、
“導入”、“導入到庫”命令,把c:\\swf文件中的所有swf、mp3
等文件導入到素材庫,想讓多個文件一次導入,先單擊第1個被選
種的文件,按著SHIFT鍵,再單擊排在最后面的一個文件名,這樣,
所有的的文件就都被選種了,點“確定”,等待導入成功。點擊“文
件”、“保存”,文件到c:\\swf文件夾,一定要取名為rebuild.fla。
5、編譯:
用鼠標雙擊在c:\\swf文件夾下有一個文件rebuild.jsfl,Flash mx
2004就在重建fla文件了,過了一會了,fla文件就編譯成功了。
總結
以上是生活随笔為你收集整理的flash 实例教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络端口扫描器程序设计
- 下一篇: 商城倒计时代码