手头的一个项目需要在Flash里面读取数据库的数据,生成动态的新闻列表。于是不得不重操旧业,把N年都没碰的Flash拿出来了
测试环境:Flash8 + VS 2005
建立一个动态文本框,实例名为txt,一个按钮元件,WebServiceClass一个(window-other panels- common libraries-classes)
准备好了就开工!
1、按钮事件加入代码:
on (release) {
import mx.services.*;
var ws = new WebService("http://localhost:1074/Flash_Net/Service.asmx?wsdl");
var pc:PendingCall;
pc = ws.HelloWorld();
var my_text:TextField = _root.txt;
my_text.html = true;
pc.onResult = function(result){
my_text.htmlText = result;
}
pc.onFault = function(result){
trace("error!");
}
}
2、WebService的写法
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
哈哈,这样就搞定了!传说的DataSet,XML那些还没来得及玩。等应付完手头的项目再说吧。