喬紅荻
提要本文介紹了基于.NET平臺的Flash動畫的集成開發方法,以實例說明利用Flash ActiveX如何實現基于.NET平臺與Flash的多媒體應用程序集成開發。
關鍵詞:Flash;多媒體;集成開發
中圖分類號:TP31文獻標識碼:A
一、引言
Flash是Macromedia公司最新推出的動畫制作軟件。Flash主要功能是制作發布在網上的動畫,但現在也越來越多地應用于多媒體領域,Flash MX作為動畫制作軟件,具有簡單易學、開發效率高等特點,作為多媒體設計軟件方面,可以方便地設計出具有良好交互的多媒體前端應用程序;另一方面,大型的多媒體應用需要訪問數據庫等較為底層的操作,這時僅僅使用Flash MX進行開發就有些吃力。這里給出結合.NET平臺與Flash MX一起進行開發大型多媒體應用程序的方案,既可以設計出漂亮的界面,又可以實現強大的功能。
二、在.NET平臺上與FLASH MX動畫進行交互的方法
網頁中之所以能夠顯示FLASH動畫,是因為瀏覽包含FLASH動畫網頁的時候,瀏覽器一般會在本地安裝Shockwave Flash控件。這是Macromedia公司提供的一個ActiveX控件,而.NET平臺對ActiveX控件具有很好的支持。我們只要找到Shockwave Flash控件,就可以在.NET平臺中加入FLASH動畫。動畫的加入只是第一步,接下來我們可以通過以下幾種方法在.NET平臺中與FLASH動畫進行交互:
1、應用程序通過Shockwave Flash控件的一些方法和屬性來控制Flash動畫的播放以及獲取或設置播放器的屬性。這是Shockwave Flash控件對動畫的基本控制。主要的屬性和方法如下:
●Movie:指定播放的Flash文件路徑,可以為一個URL;
●Menu:是否顯示控制菜單;
●Loop:是否循環;
●Quality:指定當前渲染的質量;
●ReadyState:讀一個Flash文件……