作者aquarianboy (我是没牌的营养师!)
看板Flash
标题Re: [问题] 如何用外部数值让元件旋转
时间Wed Jul 18 11:15:34 2007
※ 引述《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
1F:推 duduwu:天啊,太感谢了,谢谢版主!!!!!!!! 07/18 12:10