看板 Flash 關於我們 聯絡資訊
※ 引述《BEATLESliang (好喜歡披頭四!)》之銘言: : 大家好 : 敝人是flash新手 : 對於很多事都還要學習 : 因為生活沒有相關資源 : 所以都是自己摸索的 : 現在由於就讀科系(工業設計)的關西 : 我需要做一個作品集 : 想請問一下 : http://www.hksd.edu.hk/tw_ver/jeffrey_show.html : 求求板上各位這個特效要怎麼做成呢??? : 請幫個忙,我會盡力學習的! : 拜託拜託>"< 我有一個類似的東西 http://web.ntust.edu.tw/~B9409041/swf/menu.swf 這邊要用到三角函數,求圓的軌跡方程式來定位 _x、_y 所以每一個球都要帶一個屬性是目前圓軌跡的角度值 (angle) 利用滑鼠座標位置來改變每一顆球的 angle 值,然後 angle 值影響其他參數 _xscale、_yscale 和 _alpha 這三個參數可以隨著 _x、_y 變化 或是像_x 、 _y 一樣隨著 angle 變化也可以 看你怎麼用比較順手 :) 再來就是深度的問題 因為不能後景壓前景,所以深度勢必要隨著 angle 改變 我的做法是給每個球都帶有兩個深度,一個表示前景,一個表示後景。 而用深度1~5表示後景,6~10表示前景。 例如第一顆球使用深度1與深度6,這樣可以達到目的。 我想深度方面應該有更好的做法 :) -- http://etrex.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.27.238
jonathanmeow:真利害也真用心 推一個 倒是那個速度改成上百 03/10 14:35
jonathanmeow:轉起來好歡樂啊 :D 03/10 14:35
etrexetrex:XD 作有參數的玩具總是會被亂玩 03/10 15:10
BEATLESliang:喔喔~感謝高人指點!我會好好研究的!謝謝! 03/10 17:51
michvoc:哈~手很賤..打1然後一堆0之後CPU衝到100%然後就當掉了 XD 03/10 20:27
afu70:深度可以使用getNextHightDepth() 你的範例可以用_y來判斷 03/11 04:18
Angelliya:推樓上 03/11 08:04
etrexetrex:向那樣弄會不會多轉幾圈之後深度就破表了? 03/11 12:04
jonathanmeow:個人覺得e大的1~5和6~10應該會是比較好的方式 03/11 21:36
jonathanmeow:但可能可以先設定初始個物件的深度 然後到後面時 03/11 21:36
jonathanmeow:直接設定深度為原本+5 到前面時 就原本-5 03/11 21:37
jonathanmeow:這個+-5的5就看有幾個物件 不過也可以更高一點 03/11 21:37
jonathanmeow:因為如果在轉圈圈的中間有東西的話 就有空間可以塞 03/11 21:38
jonathanmeow:雖我也沒做過 但個人也會擔心會破表 若一直累加的話 03/11 21:38
jonathanmeow:另 應可改成直的旋轉 這樣就可以放在旁邊做直式選單 03/11 21:39
jonathanmeow:喔!這想法好像不錯(自high) 下次做教媒就來試試看 03/11 21:40
afu70:我想的是正常的情況 depth最高可容許到1048676 超過就有問題 03/13 00:58
afu70:如果怕危險 可以用更簡單的方法 03/13 01:08
afu70:this.swapDepths(Math.floor(this._y)) 03/13 01:08
afu70:我試過 還沒出現物件被取代的情形 在怕把_y*100不要floor() 03/13 01:10
etrexetrex:哦!把Y座標視為深度,看起來是個好方法 :) 03/13 21:45
※ 編輯: etrexetrex 來自: 125.226.50.173 (05/03 20:03)