`
lixinye0123
  • 浏览: 325649 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

ActionScript3 调用 JavaScript

    博客分类:
  • Flex
阅读更多
这里我们用最简单的代码来演示如何在AS3代码中调用宿主HTML中的JavaScript代码

MXML代码:
<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*"
    creationComplete
="onCreationComplete()">

    
<mx:Script source="ExternalInterfaceASJS.as" />

    
<mx:Canvas width="100%" height="100%">
        
<mx:Panel x="0" y="0" height="100" width="500" title="ExternalInterface : ActionScript to JavaScript">
            
<mx:Canvas height="100%" width="100%">
                
<mx:Button x="346" y="11" label="发送信息给JavaScript" id="submitButton"/>
                
<mx:TextInput x="5" y="11" width="334" id="tInput" />
            
</mx:Canvas>
        
</mx:Panel>
        
    
</mx:Canvas>
</mx:Application>

 AS3代码:

import flash.events.MouseEvent;
import flash.external.ExternalInterface;
import flash.system.Security;

private function onCreationComplete():void
...{
    Security.allowDomain(
"*");    submitButton.addEventListener("click", onSubmitClick);
}


private function onSubmitClick(event:MouseEvent):void
...{
    
//确认下ExternalInterface的available属性是否为true
    
//如果运行在独立版的Flash播放器中,则该属性返回false
    if(ExternalInterface.available)
    
...{
        var s:String 
= tInput.text;
        
        
//调用JavaScript函数
        ExternalInterface.call("displayString", s);
    }

}


HTML中的JavaScript代码:
<script language="JavaScript">

//this function will be called by flash
function displayString(s)
...{
    alert(
"From Flash : " + s);
}


</script>
分享到:
评论

相关推荐

    ActionScript与JavaScript相互调用

    ActionScript与JavaScript相互调用

    ActionScript与JavaScript相互调用(论文)

    本文重点讨论了在ActlonScript与JavaScript中相互调用并控制。 AetionScfipt是Flash中的内置编程语言,JavaScfipt是网页浏览器采用的网页文本编程语言。虽然这两种编程语言并不相同,但如果将二者结合起来相互调用,...

    ActionScript与JavaScript在教学中的相互调用.pdf

    ActionScript与JavaScript在教学中的相互调用.pdf

    Javascript 调用 ActionScript 的简单方法

    1. 在Flex中,ActionScript调用Javascript是比较简单的,说白了就是,在html里,怎么调用Javascript,在ActionScript就怎么调用就可以了 2. 如果用js调用as,就稍微麻烦一点,其实也比较简单 MXML代码: &lt;?xml ...

    SWF(ActionScript3.0)与JavaScipt(JS)通信示例

    今天花了一些时间整理出来了Swf 文件与JavaScript通信的示例,在此贴出供大家参考。 在ActionScript3.0与JavaScipt通信的时候需要用到...ActionScript函数可以返回一个值,JavaScript会立即接收它作为该调用的返回值。

    ActionScript开发技术大全

    26.1.2ActionScript与JavaScript交互 566 26.1.3ActionScript与桌面程序交互 567 26.2网页脚本交互示例 568 26.3桌面应用交互示例 571 26.4小结 573 第27章ActionScript打印控制 574 27.1使用打印作业对象 574 ...

    ActionScript开发人员指南中文版

    外部API示例:在ActionScript和Web浏览器中的JavaScript之间进行通信 第章:AIR中的XML签名验证 XML签名验证的基础知识 关于XML签名 实现IURIDereferencer接口 第章:客户端系统环境 客户端系统环境基础知识 使用...

    ByteArray.js:等效于ActionScript 3的ByteArray for Javascript,支持AMF0和AMF3

    ByteArray.js是Actionscript 3的ByteArray的实现,但是仅使用纯Javascript。 该库支持Actionscript 3的大部分功能。一个小目标是通过支持密钥库使Actionscript 3开发人员切换到较新的平台。 缓冲区的默认长度是4096...

    flashcam:网络摄像头视频捕获,从 ActionScript 到 JavaScript

    当用户在 Flash 上“ cameraUnmuted静音”网络摄像头时,库会调用cameraUnmuted JavaScript 函数: var camera, canvas, context, imageData, pixels;function cameraUnmuted(){ camera = document.getElementById...

    ActionScript 2.0教程 Flash MX 2004 编程(AS2.0)教程

    ActionScript 2.0 是一种专门为 Flash 开发的编程语言,语法类似于 Javascript 或者 Java。如果您以前接触过这两种语言,您会发现 ActionScript 非常易懂易用。即便您没有接触过 Java 或者 Javascript,掌握和运用 ...

    js与as的相互调用Demo

    这个Demo经过本人测试,是可以使用的。里面实现了js调用as有参、无参方法的调用,以及as调用js有参、无参方法的调用。 例子非常简单,一个非常简单的实现而已。

    js调用as函数方法例子

    js调用flex的ActionScript函数方法例子

    ActionScript 3.0 开发人员指南 (AS3开发帮助文档)

    第 3 章 : 使用数组 第 4 章 : 处理错误 第 5 章 : 使用正则表达式 第 6 章 : 使用 XML 第 7 章 : 使用本机 JSON 功能 第 8 章 : 处理事件 第 9 章 : 使用应用程序域 第 10 章 : 显示编程 第 11 章 : 使用...

    aardio工具解压版

    因为 aardio奇特的语言特性,aardio的胶水能力极强,在aardio中可以非常方便的调用C语言、C++、C#、Java、Python、Javascript、Node.Js、Flash ActionScript、PHP、VBScript、NewLISP、Delphi、Go语言 .........

    ASP中含flex的程序

    ASP中调用Flex,actionscript与javascript交互,将flex放置在特定的位置。

    flash javascript之间的通讯方法小结

    不用getURL和fsCommand方法 flash使用的actionscript跟javascript是非常相通的,下面描述如何互相调用函数: 1:javascript调用flash中的函数 在flash的脚本中增加 import flash.external.ExternalInterface;...

    Flash Ajax 操作 XML 实例:无刷新分页

    Flash 与 后台连接有许多种,Actionscript 调用 XML() 算是比较简单的一种了, 而Javascript 调用 xmlHttp ,便形成了现在很流行的Ajax了。 现在就用一个网上常出现的分页效果来对 Flash 和 Ajax 做个...

    107个常用javascript语句

    47.当在超链接中调用JS函数时用:(javascript :)来开头后面加函数名 48.在老的浏览器中不执行此JS:&lt;!-- //--&gt; 49.引用一个文件式的JS:&lt;script type="text/javascript" src="aaa.js"&gt; 50.指定在不支持脚本的浏览器显示...

Global site tag (gtag.js) - Google Analytics