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

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- 王朝網路 版權所有