zoukankan      html  css  js  c++  java
  • Flex与JavaScript交互(二)


    2008-02-24 09:40
    再来看JavaScript调用flex中的函数
    JavaScriptConnectFlex.mxml
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"   layout="absolute" creationComplete="initApp()">
    <mx:Script>
    <![CDATA[
    import flash.external.ExternalInterface;
    public function add():int
    {
       var i:int;
       var sum:int=0;
       for(i=1;i<=100;i++)
       {
         sum+=i;
       }
       return sum;
    }
    public function initApp():void
    {
       ExternalInterface.addCallback("addTo100",add);
    }
    ]]>
    </mx:Script>
    </mx:Application>

    JavaScriptConnectFlex.html中加入
    <button onclick="addMethod()">计算</button>
    ...
    中加入
             function addMethod()
    {
    var s=JavaScriptConnectFlex.addTo100();
                      alert(s);
    }

    ///////////////
    小结
    1.ExternalInterface.addCallback("addTo100",add);定义JavaScript可以调用的方法
    2.可见JavaScript要调用Flex函数,Flex要声明一下;而Flex调用JavaScript函数则不需要
  • 相关阅读:
    P1909 买铅笔
    树形结构
    图片
    cookie
    JSON
    操作数组
    竖线分割|
    订单提交中... 后前面三点动画
    w'w
    解决扫码枪输入input时受中文输入法的影响
  • 原文地址:https://www.cnblogs.com/nianshi/p/1743643.html
Copyright © 2011-2022 走看看