flash与javacript通信(1)

  官方文档:   

    ExternalInterface 类是外部 API,在 ActionScript 和 Flash Player 的容器之间实现直接通讯的应用程序编程接口,例如,含有 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 来做一些超链接 或者其他事情。这样就减少我们很多工作。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值