flash與javacript通訊(1)

來源:互聯網
上載者:User

  官方文檔:   

    ExternalInterface 類是外部 API,在 ActionScript 和 Flash Player 的容器之間實現直接通訊的API,例如,含有 JavaScript 的 HTML 頁。 推薦對所有 JavaScript 與 ActionScript 之間的通訊使用 ExternalInterface。

 

  1. package
  2. {
  3.   import flash.display.MovieClip;
  4.   import flash.external.ExternalInterface;
  5.     import flash.events.*;
  6.     import flash.display.SimpleButton;
  7.     
  8.     public class Example extends MovieClip
  9.     {
  10.         public function Example()
  11.         { 
  12.            btn.addEventListener(MouseEvent.CLICK,onclick);
  13.             //ExternalInterface.call("aa");
  14.         }
  15.         
  16.         private function onclick(e:MouseEvent):void
  17.         {
  18.             ExternalInterface.call("myname","hello"); //傳遞hello參數去javascript裡面去
  19.                         
  20.         }
  21.         
  22.     }
  23. }

 

在html文檔裡面寫上一個函數名為myname 的函數

  1. <script language="javascript">
  2. function myname(title)
  3. {
  4.  window.alert(title);
  5.  document.write("ddd");
  6.   location.href="http://www.baidu.com";
  7. }
  8. </script> 

解析:

上面的代碼是:在情境有一個按鈕,當點擊了按鈕的時候 發生以下的javascript代碼。第一發出警告資訊

第二寫上一個文本“ddd” 第三是一個超連結

 

這樣我們可以嘗試做一些flash按鈕,然後嘗試調用javacript 來做一些超連結 或者其他事情。這樣就減少我們很多工作。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.