作者Walkup (am 4:07)
看板Flash
标题[问题] Flex 撷取ASP.NET API的值
时间Tue Oct 13 18:17:21 2009
我在这个版和网路上找到了很多资料,但是都仅有部分教学
现在有一个API,如下:
http://www.annlar.com:102/APITest.aspx
其页面会显示的资料如下:
Results=24.5,Advice=体重过重,T06URLtest=前往看更多建议,T06URLPoot=
http://www.annlar.com,T01=没有数据,T02=没有数据
根据找来的资料我做出来的会连同html tag一起撷取到,所以我用了下面的蠢方式:
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml" creationComplete="init();" layout="absolute">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.net.URLVariables;
private var _url:String = "
http://10.0.5.143/APITest.aspx";
private var request:URLRequest = new URLRequest(_url);
private var loader:URLLoader = new URLLoader(request);
private var variables:URLVariables = new URLVariables();
private var varsWord:String;
private function init():void
{
loader.addEventListener(Event.COMPLETE, onComplete);
}
private function onComplete(event:Event):void
{
var qoo:String = String(loader.data).toString();
var txt:TextField = new TextField();
txt.text = qoo;
varsWord = txt.getLineText(0);
}
private function clickHandler(event:MouseEvent):void
{
trace(varsWord);
}
]]>
</mx:Script>
<mx:Button label="submit" click="clickHandler(event)"/>
</mx:Application>
重点是,我觉得应该有更好的方式,但是我还是不清楚,有哪位大人可以指点小弟我?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.146.41.91
1F:→ ybite:用 ASP.net 的 WebService? 10/15 12:46
2F:→ Walkup:如果在不更动.NET的程式之下,那要如何做呢? 10/15 15:05
3F:→ Walkup:因为程式人员似乎不想改了! 10/15 15:05