作者etrexetrex (moonet)
看板Flash
標題Re: [問題] 製作google map小地圖 (限制地圖與按鈕)
時間Tue Aug 5 02:05:48 2008
※ 引述《era19862000 (問題兒童)》之銘言:
: 大家好
: 我想寫一個類似google map的小地圖
: 可以查詢食住的資訊(地圖上會跑出按鈕)
: 目前我地圖已經做到可以拉動
: 可放大縮小,可顯示食住地點資訊
: 因為寫程式方面不行
: 雖然研究許久終於搞定了地圖無限縮小會反轉的問題
: 但是最後這兩個問題我實在不知如何解決
: 1.請問如何限制地圖可拖拉的範圍(不會被拉到視窗外)
: 2.如何讓按鈕跟著地圖一起移動(我的地圖拉走了但是按鈕還在原地)
: 希望有興趣的版友前輩們可以指教一下
: 若是描述不清楚可參考小人拙作http://www.badongo.com/file/10701601
: 拜託大家
我沒下載你的檔案,所以可能會有文不對題的情形
1.界外判定:
當地圖比視窗還大張時才作
如果地圖.x + 地圖.width < 視窗.maxX
地圖.x = 視窗.maxX - 地圖.width
如果地圖.x > 視窗.minX
地圖.x = 視窗.minX
如果地圖.y + 地圖.height < 視窗.maxY
地圖.y = 視窗.maxY - 地圖.height
如果地圖.y > 視窗.minY
地圖.y = 視窗.minY
2.按鈕跟地圖一起動:
把按鈕放到地圖裡
1.弄一個MovieClip叫做地圖 (這是空的MovieClip)
2.地圖裡面放進真正的地圖 (真地圖的路徑: _root.地圖.真地圖 )
3.地圖裡面放進你的按鈕 (按鈕的路徑: _root.地圖.按鈕i )
4.要移動地圖時,控制地圖 (控制的路徑: _root.地圖 )
--
blog:
http://etrex.blogspot.com/
site:
http://web.ntust.edu.tw/~B9409041/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.120.112.131
推 zswolf:感人肺腑推~~ 08/05 02:16
推 scars:第一點如果用 startDrag 的話,可以設定邊界 08/05 03:56
→ scars:startDrag(目標,鎖中心,左,上,右,下) 08/05 03:56
推 era19862000:真的非常感謝您的認真回應 世界真是美好 08/05 17:10
→ era19862000:第二個問題做起來很簡單,但就是腦筋沒轉過來 08/05 17:11
→ era19862000:第一個跟程式碼有關的 看來要好好研究一下了 多謝 08/05 17:13