| 導購 | 订阅 | 在线投稿
分享
 
 
 

Flash調用Javascript

2008-09-09 07:29:15  編輯來源:互聯網  简体版  手機版  評論  字體: ||
 
  這裏用了兩種方法,getURL(」javascript:函數名」)和ExternalInterface,ExternalInterface更穩定一些。

  AS代碼:

  on (release) {

  getURL(」javascript:say(』我是Flash中的文字,用getURL方法』)」);

  }

  或

  on (release) {

  import flash.external.ExternalInterface;

  ExternalInterface.call(」say」,」我是Flash中的文字,用ExternalInterface方法」);

  }

  HTML代碼:

  <!doctype html public 「-//w3c//dtd html 4.0 transitional//en」>

  <html>

  <head>

  <title> new document </title>

  <meta name=」generator」 content=」editplus」>

  <meta name=」author」 content=」">

  <meta name=」keywords」 content=」">

  <meta name=」description」 content=」">

  <script language=」javascript」>

  <!–

  function say(word) {

  document.getElementById(」word」).innerHTML = word

  }

  window.onload = function() {

  say(』html』)

  }

  //–>

  </script>

  </head>

  <body>

  <object classid=」clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=」http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0」

  id=」swf」

  width=」250″

  height=」150″

  title=」AsJsCall」

  >

  <param name=」movie」 value=」js.swf」 />

  <param name=」quality」 value=」high」 />

  <embed src=」js.swf」 quality=」high」 pluginspage=」http://www.macromedia.com/go/getflashplayer」 type=」application/x-shockwave-flash」 width=」250″ height=」150″></embed>

  </object>

  Flash say: <span id=」word」 style=」color:red」></span>

  </body>

  </html>
 
這裏用了兩種方法,getURL(」javascript:函數名」)和ExternalInterface,ExternalInterface更穩定一些。 AS代碼: on (release) { getURL(」javascript:say(』我是Flash中的文字,用getURL方法』)」); } 或 on (release) { import flash.external.ExternalInterface; ExternalInterface.call(」say」,」我是Flash中的文字,用ExternalInterface方法」); } HTML代碼: <!doctype html public 「-//w3c//dtd html 4.0 transitional//en」> <html> <head> <title> new document </title> <meta name=」generator」 content=」editplus」> <meta name=」author」 content=」"> <meta name=」keywords」 content=」"> <meta name=」description」 content=」"> <script language=」javascript」> <!– function say(word) { document.getElementById(」word」).innerHTML = word } window.onload = function() { say(』html』) } //–> </script> </head> <body> <object classid=」clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=」http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0」 id=」swf」 width=」250″ height=」150″ title=」AsJsCall」 > <param name=」movie」 value=」js.swf」 /> <param name=」quality」 value=」high」 /> <embed src=」js.swf」 quality=」high」 pluginspage=」http://www.macromedia.com/go/getflashplayer」 type=」application/x-shockwave-flash」 width=」250″ height=」150″></embed> </object> Flash say: <span id=」word」 style=」color:red」></span> </body> </html>
󰈣󰈤
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
  免責聲明:本文僅代表作者個人觀點,與王朝網絡無關。王朝網絡登載此文出於傳遞更多信息之目的,並不意味著贊同其觀點或證實其描述,其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,並請自行核實相關內容。
 
© 2005- 王朝網路 版權所有