Re: [問題] 奇怪...

看板Flash作者 (wegerx)時間19年前 (2006/04/29 21:10), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串3/3 (看更多)
這我遇過,_root._height其實並不是一個定值, 他是一個會變化的數值,所以所有執行這程式的影片片段, 並不會在邊界就停止,而會繼續移動。 只要在你的程式最後加上trace(_root._height), 就會發現其中的癥結了。 解決方法就是將_root._height指定給某個變數, 然後以後就依靠這變數做判斷。 至於為什麼會變化,假設影片片段中心點是(10,390),長寬都是20, 場景_root._height是400,假設程式寫成按往下鍵影片片段就會向下移動10, 這時若trace(_root._height)會發現_root._height變410了。 簡單說來,_root._height指的是場景上所有物件都考慮進去後, 所得的高度,既然場景上的影片片段會動,_root._height自然就會變了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.84.175

04/29 21:27, , 1F
應該是要用Stage.height..因為_root._height好像是依場景上
04/29 21:27, 1F

04/29 21:27, , 2F
所佔用掉的空間為準..
04/29 21:27, 2F

04/29 22:15, , 3F
Stage.height 一樣會跑出去耶XD
04/29 22:15, 3F

04/30 00:08, , 4F
abgne大說的沒錯 _root.height或.width只能算出現物件的大小
04/30 00:08, 4F

04/30 00:10, , 5F
不過Stage.height沒試過不知道
04/30 00:10, 5F

04/30 00:34, , 6F
的確是用Stage.height好些
04/30 00:34, 6F
文章代碼(AID): #14KsMj_K (Flash)
討論串 (同標題文章)
文章代碼(AID): #14KsMj_K (Flash)