Re: [問題] 如何用外部數值讓元件旋轉
※ 引述《duduwu (月牙兒)》之銘言:
: 我flash的新手
: 對AS的資料傳遞還不是很清楚
: 如果我已經可以從PHP得到一個數值
: 也可以讓這個數值顯示在動態文字上
: 但我要如何讓一個元件
: 根據從PHP得到的數值
: 來做為轉動角度的參數?
: 就像風標根據資料庫中的風向值轉動那樣
hi,
我看了一下原始檔,裡面有一大段是這個:
loadVariables("http://ipc.cook-team.org/dt.php","dt");
loadVariables("http://ipc.cook-team.org/temp.php","tem");
loadVariables("http://ipc.cook-team.org/rh.php","rh");
loadVariables("http://ipc.cook-team.org/ws.php","ws");
loadVariables("http://ipc.cook-team.org/wd.php","wd");
loadVariables("http://ipc.cook-team.org/realtime.php?number=6","ra1");
loadVariables("http://ipc.cook-team.org/rain1day.php","ra2");
loadVariables("http://ipc.cook-team.org/pressure.php","pa");
loadVariables("http://ipc.cook-team.org/sr.php","sun");
用意當然很明顯 :)
就是把從PHP傳回的值,放到flash的變數
如果用這種做法的話,flash不確定什麼時候資料才會讀進來
(偶爾可能遇到網路連線速度較慢或Server較慢回應)
所以你的風向針想要轉向的,也得等資料進來才能轉
建議你改用XML來處理資料交換
好處:1. 只要讀取某個PHP程式即可,不用向Server端做這麼多次的Request
減輕Server的負擔
2. XML有onLoad事件可用,你的風向針的轉動就可以寫在onLoad事件裡
其實不見得一定要用XML,因為你要做的事情是等資料讀取完成之後才動作
所以只要有onLoad或onData事件,例如LoadVars類別,應該都可以做到
PS:當然你如果把時間軸拉長,也是個方法,但不建議就是了 :)
風向針的轉向,可參考movieclip._rotation的F1說明
供你參考 :)
--
http://www.eddie.com.tw/blog/
http://www.eddie.com.tw/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.136.167
推
07/18 12:10, , 1F
07/18 12:10, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章