.mp3/.wma,回傳 ArrayList 檔名。WebServiceConnector 元件呼叫 WebService → 綁定 List 元件 → 雙擊播放。<%@ WebService Language="C#" Class="mp3Service" %>
using System; using System.Collections; using System.Web.Services; using System.IO;
public class mp3Service : System.Web.Services.WebService
{
[WebMethod]
public ArrayList GetMp3()
{
ArrayList list = new ArrayList();
string path = Server.MapPath("mp3");
try
{
DirectoryInfo di = new DirectoryInfo(path);
foreach (FileInfo fi in di.GetFiles())
if (fi.Extension.ToLower() == ".mp3" || fi.Extension.ToLower() == ".wma")
list.Add(fi.Name);
}
catch (Exception ex) { /* 記錄日誌 */ }
return list;
}
}
WebServiceConnector,設定 WSDL URL(如 https://host/mp3service.asmx?wsdl),選擇 GetMp3 方法。List 元件,綁定 WebServiceConnector.results。List 加入「雙擊」行為:getURL("mp3/" + selectedItem.label) 播放。.swf 嵌入網頁。展示 .NET WebService 與 Flash 元件模型的無縫整合,快速構建媒體播放應用。