Re: [問題] 如何用外部數值讓元件旋轉

看板Flash作者 (我是沒牌的營養師!)時間18年前 (2007/07/18 11:15), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #16dONPd7 (Flash)
文章代碼(AID): #16dONPd7 (Flash)