国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET WEB服務和Flash打造MP3播放器

2024-07-10 13:01:40
字體:
來源:轉載
供稿:網友
    昨天裝了flash mx 2004 pro,看了下介紹,確實增加了不少新的特性,加了不少數據組件,后來感覺asp.net開發web服務這么簡單,于是突發奇想:我何不用c#和flash做一個播放器呀。下面介紹一下簡單的原理。

  用c#寫一個web服務,把一個指定目錄的.mp3文件都羅列出來(主要用system.io里的一些成員),并添加到一個arraylist里面,最后把這個arraylist以web服務的形式向外發布出去。然后用flash mx 2004新建一個flash文檔,用webserviceconnector組件獲取剛剛發布的web服務,然后把返回的結果綁定到flash的list組件上,最后呢,在list組件上加一個行為,讓它雙擊的時候播放雙擊的mp3文件。

  一、 開發web服務

  具體代碼如下,很簡單,不再多說,web服務開發我們都很熟悉了,別說這么簡單的一個例子了。這里是在站點根目錄下新建一個mp3文件夾,然后往里面放一些mp3文件,最后可以預覽測試這個web服務,預覽的地址具體跟你建立的虛擬目錄路徑有關,我的如下。

http://onlytiancai/bak/flashmp3/mp3services.asmx


<%@ webservice language="c#" class="mp3service" %>
using system;
using system.collections;
using system.web.services;
using system.io;

public class mp3service : system.web.services.webservice
{
public mp3service()
{
}

[webmethod]
public arraylist getmp3()
{
arraylist mp3list =new arraylist();
string mp3path = server.mappath("mp3");
try
{
directoryinfo di = new directoryinfo(mp3path);
fileinfo[] fi = di.getfiles();
foreach (fileinfo fitemp in fi)
{
if(fitemp.extension.tolower() == ".mp3"||fitemp.extension.tolower() == ".wma")
{
mp3list.add(fitemp.name);
}
}
}
catch (exception e)
{
console.writeline("the process failed: {0}", e.tostring());
}
return mp3list;
}
}


  二、 開發flash客戶端

  打開flash新建一個flash文檔,然后按ctrl+shift+f10打開web服務面板,點擊左邊的添加web服務圖標,把第一步咱們開發的web服務地址添加上,如下。



  添加成功后,web服務面板如下圖。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高清| 绥中县| 冕宁县| 湄潭县| 樟树市| 新竹市| 渭源县| 全椒县| 江山市| 万山特区| 兴海县| 洪泽县| 阜南县| 漯河市| 潮安县| 龙泉市| 怀集县| 渑池县| 廊坊市| 贡觉县| 太康县| 三原县| 新乡市| 土默特左旗| 晋宁县| 阿巴嘎旗| 延川县| 台南县| 葫芦岛市| 阿鲁科尔沁旗| 永登县| 平武县| 新化县| 石渠县| 砚山县| 宜城市| 蒙自县| 叶城县| 全南县| 浏阳市| 乌兰县|