winform 用flash美化

來源:互聯網
上載者:User

大家都知道精美的網頁離不開flash,它讓網頁大放異彩。那麼能不能把flash應用到winform上來呢?

答案是肯定的,macromedia公司還是很為我們winform程式員著想的。

先來看看,如果用flash給winform傳送命令

製作一個簡單的例子

首先開啟flash應用程式(我用的是簡體中文Flash MX),建立一個新.fla.

二、我要作一個按鈕,所以添加一個flash庫內建的按鈕,視窗->公用庫->按鈕,選擇一個喜歡的按鈕,拖到flash情境裡,修改fla文檔大小與按鈕相當,

三、此時滑鼠右鍵點擊按鈕選擇彈出的菜單中的“動作”,這時會看到flash的動作(Action)面板,

四、找到 動作->瀏覽器/網路->fscommand.就是這個fscommand命令。雙擊此命令並在右側的“命令”和“參數”文字框裡分別輸入a和b.

五、儲存文檔並匯出影片button.swf

簡單的flash完成,下面做一個應用程式(vs.net 2003 C#)

首先啟動vs.net, 建立一個C#應用程式

二、在工具箱裡添加一個flash組件,flash.ocx,它是flash的容器,把它拖到Form1上更名為FlashMain

三、雙擊Form1加入以下代碼

private void MainForm_Load(object sender, System.EventArgs e)

{

    FlashMain.LoadMovie(0,Application.StartupPath+"//button.swf");//根據存放的位置

}

再找到FlashMain的事件FSCommand,添加代碼

private void FlashMain_FSCommand(object sender, AxShockwaveFlashObjects._IShockwaveFlashEvents_FSCommandEvent e)

{

       MessageBox.Show(e.command.ToString()+"|"+e.args .ToString());

}

最後就是運行程式了,點擊flash上的按鈕,哈哈,是不是出現對話並顯示"a|b",

這說明我們已經捕獲flash發出來的資訊,下面怎麼發揮他的作用就看你的了。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.