国产探花免费观看_亚洲丰满少妇自慰呻吟_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服務面板如下圖。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰安市| 阿拉善左旗| 合川市| 宣城市| 甘泉县| 喀喇| 门源| 新安县| 泽州县| 玉林市| 会宁县| 横峰县| 铁岭县| 肇东市| 凌源市| 罗平县| 盐山县| 北碚区| 吕梁市| 阿图什市| 永济市| 蓬莱市| 娱乐| 红河县| 台东县| 汪清县| 宣威市| 于田县| 霞浦县| 屏山县| 正安县| 织金县| 治县。| 十堰市| 句容市| 富宁县| 萝北县| 梅州市| 宾川县| 漾濞| 龙井市|