[問題] 如何用AS2.0排順序?

看板Flash作者 (yumi)時間13年前 (2011/10/26 03:16), 編輯推噓0(009)
留言9則, 1人參與, 最新討論串1/1
我有一些圖示放在舞台上 使用者能將它們拖拉進框框中排順序 以上是做好的部份 是用Drag和hitTest來做拖放和放進框裡 想問的部份是 要怎麼樣才可以讓一個框裡只能放一個影片片段呢? 就是偵測到框裡已有mc,如果要放入另一個mc,後放的會被移開 我有放了一個陣列,當框裡有mc時陣列數字會是1,沒東西時為0 不過偵測就試不出來,一直發生明明框裡沒東西,mc卻還是被移出的情況 希望有人能幫幫我 附上原始檔 http://ppt.cc/73po 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.76.37

10/26 06:05, , 1F
onPress跟onRelease的function放在onEnterFrame裡
10/26 06:05, 1F

10/26 06:06, , 2F
這個做法沒問題嗎?
10/26 06:06, 2F

10/26 06:06, , 3F
放開時if (this.hitTest(_root["f"+i])) {
10/26 06:06, 3F

10/26 06:07, , 4F
你只有偵測是否放到框內,沒有偵測h陣列啊
10/26 06:07, 4F

10/26 06:08, , 5F
else裡面if的那一串,or是||不是|
10/26 06:08, 5F

10/26 06:09, , 6F
然後都沒碰到了,else裡面去run是否有碰到其他的
10/26 06:09, 6F

10/26 06:10, , 7F
感覺意味不明,問題點大概就以上這幾個
10/26 06:10, 7F

10/26 06:12, , 8F
喔,還有你宣告h是array,修改時應該是_root.h[i]
10/26 06:12, 8F

10/26 06:12, , 9F
而不是_root["h"+i]....
10/26 06:12, 9F
我把onEnterFrame拿掉了 然後or在左邊提示欄的運算子裡 | 是位元OR運算子,|| 是短路邏輯運算子 這兩個有什麼不同嗎@@? 然後array是太久沒寫程式忘了OTL 我照你說的把一些地方修掉,再稍微改一下 目前偵測重疊可以了 非常感謝你~ 想另外問,onRelease和onReleaseOutside這兩個function裡我放的東西是完全一樣的 有辦法將兩個function合成一個嗎@@? ※ 編輯: kaiyine 來自: 118.170.76.59 (10/26 14:51)
文章代碼(AID): #1Efmhyac (Flash)
文章代碼(AID): #1Efmhyac (Flash)