我是用flash8...而我在網路上找到一些製作特效教學.並下載範例檔...
我想請問的是....我照著教學作並切對照範例檔案...但只要是有寫AS的練習...在我自己做的檔案然後測試影片都看不到效果(我很認真的檢查AS和製作方式絕沒有錯誤)...而下載的範例檔都可看到效果...
flash的AS語言寫法是不是有版本不相容的問題???
例如:
這是製作亂數雪花教學的AS碼...能不能用在flash8上...加上去一直沒效果
function start_drop(frame_num){
var max_num = 100;
var start_num =1;
for(var i=1;i<=max_num;i++){
drop_mc.duplicateMovieClip("drop"+i,i);
this["drop"+i]._x=(Stage.width-1)*Math.random()+1;
this["drop"+i]._y=(100-1)*Math.random()+1;
this["drop"+i]._xscale=(100-30)*Math.random()+30;
this["drop"+i]._yscale=this["drop"+i]._xscale;
this["drop"+i].swing_mc.one_mc.gotoAndStop(frame_num);
start_num=(drop_mc.swing_mc._totalframes-1)*Math.random()+1;
start_num=Math.floor(start_num);
this["drop"+i].swing_mc.gotoAndPlay(start_num);
start_num=(drop_mc._totalframes-1)*Math.random()+1;
start_num=Math.floor(start_num);
this["drop"+i].gotoAndPlay(start_num);
}
}
start_drop(1);
例如2:
在我自己做的練習檔測試AS都說會出現錯誤.看不到效果..但他的範例檔測試都不會出現錯誤...很奇怪ㄋ
http://kh.k12.edu.tw/1000510633/webpg1203/index5.htm
希望有高手能告訴我答案
pS:若有flash8的AS亂數雪花落下或亂數樹葉落下教學反請跟我說...我在這都搜尋不到...不知道要打啥關鍵字
十分感謝
2006-12-17 18:36:33 · 1 個解答 · 發問者 james 1 in 電腦與網際網路 ➔ 程式設計
我了解了...原來是AS語言版本的問題...難怪我試了這麼多都沒成功
感謝您
2006-12-19 18:16:42 · update #1
我開起範例檔出現的訊息
ActionScript 已經自動轉換並更新為 Flash 8:
* 函數已轉換成建議的格式 (例如 GetProperty 被轉換成 getProperty)
ActionScript 已經自動轉換並更新為 Flash 8:
* 對於運算子 +、<、>、<=、>=、= 和 <>,x op y 的運算已轉換成 Number(x) op Number(y)
======================================================
AS碼部份是這樣子
b1 = Number(random(10))+1;
while (Number(b1)<=10) {
scale = Number(random(50))+1;
setProperty("/m_s1", _rotation, Number(random(360))+1);
setProperty("/m_s1", _x, Number(random(550))+1);
setProperty("/m_s1", _y, Number(random(400))+1);
setProperty("/m_s1", _xscale, scale);
setProperty("/m_s1", _yscale, scale);
n = Number(n)+1;
duplicateMovieClip("/m_s1", "snow", n);
b1 = Number(b1)+1;
}
b2 = Number(random(10))+1;
while (Number(b2)<=10) {
scale = Number(random(50))+1;
setProperty("/m_s2", _rotation, Number(random(360))+1);
setProperty("/m_s2", _x, Number(random(550))+1);
setProperty("/m_s2", _y, Number(random(400))+1);
setProperty("/m_s2", _xscale, scale);
setProperty("/m_s2", _yscale, scale);
n = Number(n)+1;
duplicateMovieClip("/m_s2", "snow", n);
b2 = Number(b2)+1;
}
不知道是不是我抓錯檔案
和你寫的都不太一樣耶
我這邊試 試沒有問題
AS是有板本問題 你說的網頁是在flash5
現在已經到8了
AS也發展到3的樣子了
2006-12-18 18:45:22 · answer #1 · answered by Jelly 7 · 0⤊ 0⤋