<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import flash.external.ExternalInterface;
private function init():void{
this.fck.domWindow.handle=change;//注册函数.js中调用handle函数时,会调用chanage方法
}
private function change(str:String):void{
text.text=str;
}
private function textInputChange():void{
this.fck.htmlLoader.window.test(text.text);//调用js中test方法
}
]]>
</mx:Script>
<mx:HBox>
<mx:TextInput id="text" change="textInputChange()">
</mx:TextInput>
<mx:TextInput>
</mx:TextInput>
<mx:HTML location="airandJs.html" id="fck">
</mx:HTML>
</mx:HBox>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script language="javascript">
//onChanage();
function onChange(){
try{
var text=document.getElementById("text").value;
handle(text);//调用air中的As方法
}catch(e){
alert(e);
}
}
//air调用
function test(str){
document.getElementById("text").value=str;
}
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
</script>
</head>
<body>
<input type="text" id="text" value="str" />
<input type="button" value="提交" onclick="onChange()"/>
</body>
</html>
</mx:WindowedApplication>
分享到:
相关推荐
### ActionScript与JavaScript相互调用 #### 概述 随着互联网技术的发展,网页设计与开发逐渐成为一门重要的技能。在这一领域中,多种脚本语言和技术被广泛应用,以实现更加丰富的用户体验。其中,ActionScript与...
标题“关于AIR调用C++的DLL”指的是Adobe Integrated Runtime(AIR)环境如何与用C++语言编写的动态链接库(DLL)进行通信的技术话题。描述中提到的“flex”很可能是Adobe Flex的简写,它是一种使用ActionScript编程...
AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正 ...
在探讨“AIR 2.0调用应用程序”这一主题时,我们需要深入了解Adobe Integrated Runtime(AIR)的概念以及在AIR 2.0版本中如何与本地操作系统交互。AIR是一种跨平台的运行环境,允许开发者使用HTML、CSS、JavaScript...
在本文中,我们将深入探讨Adobe Integrated Runtime(AIR)2.0中的一个重要功能——调用本地应用程序,以及如何通过实例和样例实现与本机的通信。AIR 2.0为开发者提供了一种强大的方式,允许Flex或ActionScript应用...
AIR用Flex调用java连数据库和一些主要功能的实现。。如httpService...webSerivce 的调用等等
Flex Air调用C代码是跨平台开发中的一个重要技术,它允许使用ActionScript 3的Flex应用程序与本地系统资源进行交互,比如C/C++编写的动态链接库(DLLs)或共享对象(SOs)。这个技术主要依赖于Adobe AIR的Native ...
标题 "Flex与Javascript相互调用例子(附源码)" 指涉的是一个技术主题,主要探讨了如何在Adobe Flex应用程序中与JavaScript进行交互。Flex是基于ActionScript 3.0的开源框架,用于构建富互联网应用(RIA),而...
AIR 未编译用批处理bat调用 adl 打开 批处理AIR 未编译用批处理bat调用 adl 打开 批处理AIR 未编译用批处理bat调用 adl 打开 批处理AIR 未编译用批处理bat调用 adl 打开 批处理AIR 未编译用批处理bat调用 adl 打开 ...
通过调用Windows的Ftp客户端,实现和FTP的交互。批处理上传下载。
- **原生进程调用:** AIR 支持调用操作系统级别的命令或脚本。 #### 二、开始使用 AIR 开发 **2.1 开发环境搭建** 为了开发 AIR 应用程序,开发者需要安装以下工具: - **Adobe AIR SDK:** 包含了 AIR 运行时和...
在AIR中启动.jar文件通常需要通过ActionScript代码调用Java虚拟机(JVM),并指定jar文件的位置和类路径。这允许AIR应用程序利用Java库或服务。 3. **启动.bat文件**:.bat文件是Windows系统中的批处理脚本,用于...
原生扩展提高了AIR应用程序与设备底层系统的集成能力,使其能充分利用各个平台的独特特性。 【Adobe Alchemy】 Alchemy 是一个工具,它可以将C和C++代码转换为ActionScript,从而在Flash和AIR环境中运行,提升了...
压缩包中的 "Flex-js-activex-相互调用自己做的实例" 文件很可能是包含了一个实际应用示例,展示了如何实现 Flex 4.5 与 JavaScript 和 OCX 控件的交互。这个实例可能包括一个 Flex 项目,其中定义了与 JS 交互的...
而 drv_air780e.h 文件则包含了这些函数的声明,定义了函数接口,使得其他源文件可以正确地调用这些驱动程序功能。它可能包含常量定义、结构体定义和函数原型,例如: 1. 常量定义:定义了与模组通信相关的常量,如...
AirPlay是苹果公司推出的一种无线流媒体协议,通过Wi-Fi网络连接,使得iOS和macOS设备可以与兼容的扬声器、音响、电视等设备进行无缝互动。在iOS中,AVFoundation框架提供了对AirPlay的支持。 要实现AirPlay播放...
2. **AirPlay API集成**:在AS3中使用Adobe AIR连接AirPlay,需要调用特定的API接口。这些API允许应用检测并连接到可用的AirPlay设备,以及发送媒体流和控制指令。 3. **检测AirPlay设备**:首先,应用需要获取到...
JavaScript与HTML和CSS一起,构成了AIR应用的前端部分,提供用户界面的呈现和交互功能。在AIR中,JavaScript还可以与ActionScript(Flash/Flex的编程语言)进行交互,扩展应用的功能。 在描述中提到的博文链接...