這1~2個星期以來
為了一些必要的因素
下班後的我常常都是往外跑的
後來這幾天想說該是完成作業進度的時候了
動畫檔做到最後
除了按鈕的執行動作以外
最重要的就是影片的串連
因為先前的影片是純粹播放
並沒有做串連指令
為了怕影響到先前做好且已經上傳好的影片
所以我有把這次要串連的作業影片
放到另一個名為"allswf"的資料夾
再從flash的原始檔裡
依據老師在部落格教的語法做串連
一開始我用的是方法(一)
可是我只會連第一個
後面的影片我就串不起來了
如果有同學會的
幫個忙也請教教我哦
後來又試了"串接外部swf(方法二)"
咦~放到部落格後我的第二個影片串不起來
可是在電腦上看是ok的
所以 "loadMovie"的語法應該是沒錯的
於是我想到是不是指定的連結路徑的問題
我想
只要把這個方式的語法修改一下串連的路徑
應該就可以了吧
以影片一為例
因為影片一播完必須直接串連到第二個影片
在這裡我把我的語法改成了
stop();
loadMovie("http://web2.ntit.edu.tw/~s33973043/allswf/cloud_2.swf", 0);
web2.ntit.edu.tw (學校伺服器位址)
~s33973043 (我的學號)
allswf (我自己設定要放入欲串連的影片檔的資料夾)
cloud_2.swf (影片播完後要連結的下一段影片檔)
0 (下一段影片的播放起始位置,我試過改成1,不過發現瀏覽時,影片會多跳一格,所以又改回0)
在這串語法裡我下的連結位址是絕對路徑
也就是直接告訴電腦
即便是在電腦上看或是在網路上瀏覽
我的動畫檔都只要跟這個路徑裡的檔案做串連
這方法有利有弊
再來就是在輸出成swf檔時,我把影片轉成Flash Player 6.0的版本
因為在下串連指令時
stop();
loadMovie("cloud_2.swf", 0);
如果有人發現的話
這串語法是被歸納在ActionScript1.0 vs 2.0的版本裡的
所以必須將影片轉成這個語法的版本所支援的影片播放版本
我原先在家裡操作串連成功時轉的是6.0版
後來自己嘗試轉9.0或8.0時
不曉得是不是版本轉檔的問題
發現我的第二段影片的雲層會出現在後面要播放的某些影片的畫面中
(但是我的影片三~影片五的原始檔是沒那個雲層的,真是見鬼了)
後來我再試Flash Player 7.0的版本時
發現它和6.0同樣都是可支援Action Script1.0 vs 2.0版本的
所以顯示的結果再度恢復正常
最重要也最不可忘記的是
當你在本地端的原始檔做修改及重新匯出成swf的動畫檔時
檔案一定要再重新上傳一次
這一點大家應該很清楚為什麼要這麼做吧
其實我對語法並不是很熟
所以還是請知道的同學教我一下囉
班上有些同學影片已經串連成功 了
而且我發現很多人都畫得很可愛
大家都很認真,不賴哦...
廢話連篇之_2010年月曆卡分享
15 年前
沒有留言:
張貼留言