作者drawtide (drawtide)
看板Flash
標題Re: [問題] 關於隨著滑鼠移動的元件
時間Tue Dec 27 15:21:53 2005
如推文所說, 就是做好一個下雪的movie clip,
再利用attachMovie, 配合_xmouse屬性
即可
我寫了個飯粒給你, 把底下程式碼copy到第一個影格
然後把你下雪的movieClip設一下linkage id叫做"snow"
應該就可以了
這是比較簡單的寫法, 不過應該夠用了, 加油!
p.s. 只適用於mx2004
======================以下是飯粒======================
//mc的深度
var depth:Number = 0;
//interval id
var snow_int:Number;
//速度
var speed:Number = 500;
//下雪的interval
snow_int = setInterval(snowMotion,speed);
//建立主時間軸的位址
_global.showTimeLiner = this;
//attach的函式
function snowMotion(){
showTimeLiner.attachMovie("snow","snow"+depth,depth);
showTimeLiner["snow"+depth]._x = _xmouse;
showTimeLiner["snow"+depth]._y = _ymouse;
depth++;
}
================================================================
※ 引述《etrexetrex (ETREX)》之銘言:
: 首先先給各位大大看一下我的拙作
: http://student.scvs.tpc.edu.tw/~s119069/FLASH/movingsnow.swf
: 相信大家一看就會發現
: 問題點在於滑鼠移動時
: 已經飄下的雪應該不隨著滑鼠移動
: 但是我為了讓雪花飄不停
: 所以用一個MC放進所有的飄雪動畫
: 然後再將MC設定為隨著滑鼠移動
: 只是...如何能做到已飄下的雪不隨滑鼠移動呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.150.101
※ 編輯: drawtide 來自: 59.120.150.101 (12/27 15:27)
1F:推 Jedic:應該說是只適用於發佈設定選取AS2.0 player7 12/27 15:45
2F:→ Jedic:不過也只有MX2004才有這樣的發佈設定啦 12/27 15:47
3F:→ drawtide:嗯嗯,Jedic的說法比較清楚也比較精確 12/27 16:34
4F:推 etrexetrex:XD 我家是MX 不是MX2004... 12/28 00:02
5F:推 drawtide:把程式裡有":Number"的部份刪掉,MX的版本就可以用了 12/29 14:08