Flash 板


LINE

小弟初學flash 遇到了瓶頸 來請問一下 onClipEvent (load) { b=150;} onClipEvent (enterFrame) { if(b>0){ this.gotoAndStop("boss_move"); b--;} else { this.gotoAndStop("boss_attack"); b=b+150;} trace (b);} 上面是原始碼 遇到的問題就是 第一次跑的時候boss_move跟boss_attack都有播放 可是跑過一遍後就不會在播放了 看著b從150跑到0又變成150 確定if有動作但影片片段卻沒變 想不出原因 可以幫忙解惑一下嗎 感謝 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.11.230
1F:→ aquarianboy:附個原始檔吧 06/30 01:17
2F:→ yank0323:就.是不是操控影片片段的指令 在迴圈裡只能動一次呢? 06/30 01:31
3F:→ yank0323:剛剛才發現我沒存檔= = 慘了.. 06/30 01:32
4F:→ yank0323:http://www.badongo.com/file/25538113 原始檔來了 06/30 01:48
5F:推 KawasumiMai:請愛用mediafire,badongo已經不是很方便的免空 06/30 01:49
6F:→ yank0323:喔喔 好的 那我在去試試 06/30 01:51
7F:→ yank0323:http://www.mediafire.com/?ppki4m9tis9nhg8 這樣 @@ 06/30 01:56
8F:推 KawasumiMai:我想吐槽一下,你的程式碼寫的是move跟attack 06/30 02:02
9F:→ KawasumiMai:但是標籤寫的是wait attack跟dead 06/30 02:03
10F:→ yank0323:樓上說的已經更改了 可是還是只動一次 06/30 02:14
11F:推 KawasumiMai:印象中已經載入的mc宣告stop之後 06/30 02:23
12F:→ KawasumiMai:在沒有reload的前提之下,就算重新顯示也會維持原狀態 06/30 02:23
13F:→ KawasumiMai:換句話說你的wait跟attack子mc都有stop過 06/30 02:24
14F:→ KawasumiMai:如果重新宣告跑到wait跟attack 06/30 02:25
15F:→ KawasumiMai:子mc也要呼叫一次gotoAndPlay(1)的樣子 06/30 02:25
16F:→ KawasumiMai:(不確定是不是這個原因,記得以前遇過類似問題 06/30 02:25
17F:→ KawasumiMai:你可以把三個影格的mc都取作main 06/30 02:26
18F:→ KawasumiMai:this.main.gotoAndPlay(1) 06/30 02:27
19F:推 KawasumiMai:但是要注意的是你的wait呼叫了150次 06/30 02:30
20F:→ KawasumiMai:會因此卡在第一格,可能弄個boolean會比較好 06/30 02:30
21F:→ KawasumiMai:事實上設定b==150的時候才移動影格會嚴謹得多 06/30 02:30
22F:→ yank0323:把三個都設定一樣的名字後 連動也不會動了 06/30 02:37
23F:推 KawasumiMai:http://www.mediafire.com/?8kk0hpi013cjjcf 06/30 02:39
24F:→ KawasumiMai:CS4的版本,我有修改實體名稱跟enterframe那段 06/30 02:40
25F:→ KawasumiMai:不知道是不是你要的效果 06/30 02:40
26F:→ KawasumiMai:順帶一提,你的attack只有維持瞬間的時間 06/30 02:40
27F:→ KawasumiMai:所以attack的動畫有跟沒有一樣 06/30 02:40
28F:→ KawasumiMai:想做act可以問問hirabbitt大,他最近也在寫 06/30 02:43
29F:→ KawasumiMai:就判定跟移動的流暢度也許你可以請教一下 06/30 02:43
30F:→ yank0323:感謝回答 我看懂了 :) 06/30 02:49
31F:→ yank0323:至於流暢度跟判定 我真的需要請教了 :) 06/30 02:51
32F:→ yank0323:對了 剛發現一個問題就是 06/30 03:03
33F:→ yank0323:如果我只有用attack 把wait拿掉來看 06/30 03:05
34F:→ yank0323:攻擊動作也有幾秒鐘 反之拿另外一個 也是有動作 06/30 03:06
35F:→ yank0323:但就是兩個放一起 就卡卡的 這是什麼原因呢? 06/30 03:06
36F:推 KawasumiMai:你要了解到你寫的程式中,何時呼叫切換影格 06/30 03:11
37F:→ KawasumiMai:目前很大的一個問題是,你attack只有在0的時候 06/30 03:11
38F:→ KawasumiMai:b+=150之後,第二趟>0就會切掉了(wait沒拿掉的情況) 06/30 03:12
39F:→ KawasumiMai:因此放在一起的時候attack就會出問題 06/30 03:12
40F:→ KawasumiMai:之所以拿掉wait會變順,你要了解到底是因為b維持在0 06/30 03:13
41F:→ KawasumiMai:還是因為wait拿掉之後就算b+=150也沒有切換影格的動作 06/30 03:13
42F:→ KawasumiMai:才因此停在attack讓你看到他的動作的? 06/30 03:14
43F:→ yank0323:原來有這層涵義 完全沒發現到B值一變 就馬上變換影格了 06/30 03:24
44F:→ yank0323:所以才需要延遲時間去跑 不然狀態切換太快就會造成 06/30 03:26
45F:→ yank0323:影格卡卡的 06/30 03:26







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP