- 浏览: 1464472 次
- 性别:
- 来自: 青岛人在北京
文章分类
最新评论
-
yhxf_ie:
azheng270 写道 永远是0知道答案了, inser ...
使用MySQL的LAST_INSERT_ID -
yhxf_ie:
insert了还是0... 可能还要设置些什么?
使用MySQL的LAST_INSERT_ID -
一如年少:
123123
Flex使用ribbit.com的服务给手机发送短信SMS -
pointdew:
poincare 写道您好,请教一个问题,如果我的 swf 文 ...
Flex:使用FlexPaper显示PDF文档 -
pointdew:
swf远程加载问题 : flexpaper无法加载http方式 ...
Flex:使用FlexPaper显示PDF文档
Flex 与 JavaScript 交互,主要依靠Flex的ExternalInterface,其提供了addCallBack和call方法.
下面的例子将演示Flex调用javascript,和javascript调用Flex
js 代码
- function hello(param) {
- alert(param);
- return "jsp Hello:" + param;
- }
- function callFlexFunction() {
- var x = document.getElementById("flexObject").flexHelloWorld("Hello", "world");
- alert(x);
- }
Flex 代码
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
- initialize="initApp()">
- <mx:Script>
- <![CDATA
- import mx.controls.Alert;
- public function flexHelloWorld(param1:String, param2:String):String {
- Alert.show("param1: " + param1 + "; param2:" + param2);
- return "Hello " + param1 + param2;
- }
- public function initApp():void {
- ExternalInterface.addCallback("flexHelloWorld", flexHelloWorld);
- }
- public function jspHello():void {
- var s:String = ExternalInterface.call("hello", "Flex");
- Alert.show(s);
- }
- ]]>
- </mx:Script>
- <mx:Button x="52" y="58" label="call javascript" click="jspHello()"/>
- </mx:Application>
评论
3 楼
wenhao200908
2010-09-07
评论
2 楼 xinyuexiaodi 2009-05-05 引用
1楼的兄弟你在<head>块中没有引入这个swfobject.js,可到这里下载http://code.google.com/p/swfobject/
1 楼 zt2620zt 2008-04-01 引用
<script language="javascript">
function hello(param) {
alert(param);
return "jsp Hello:" + param;
}
function callFlexFunction() {
alert("Call Flex Start");
var fl = document.getElementById("flexObject");
alert(fl);
var x= fl.flexHelloWorld("Hello", "world");
alert(x);
}
function callflex()
{
callFlexFunction();
}
</script>
<html>
<head></head>
<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553537800"
width="640" height="378" id="flexObject">
<param name="allowScriptAccess" value="always" />
<embed src="Test.swf" width="640" height="378"
name ="flexObject"
play="true"
loop="false"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
<br>
<input type=button value="Call Flex" onclick="callflex()"/>
</body>
</html>
这是我的HTML代码,但是JS没法调用Flex呀,
2 楼 xinyuexiaodi 2009-05-05 引用
1楼的兄弟你在<head>块中没有引入这个swfobject.js,可到这里下载http://code.google.com/p/swfobject/
1 楼 zt2620zt 2008-04-01 引用
<script language="javascript">
function hello(param) {
alert(param);
return "jsp Hello:" + param;
}
function callFlexFunction() {
alert("Call Flex Start");
var fl = document.getElementById("flexObject");
alert(fl);
var x= fl.flexHelloWorld("Hello", "world");
alert(x);
}
function callflex()
{
callFlexFunction();
}
</script>
<html>
<head></head>
<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553537800"
width="640" height="378" id="flexObject">
<param name="allowScriptAccess" value="always" />
<embed src="Test.swf" width="640" height="378"
name ="flexObject"
play="true"
loop="false"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
<br>
<input type=button value="Call Flex" onclick="callflex()"/>
</body>
</html>
这是我的HTML代码,但是JS没法调用Flex呀,
2 楼
xinyuexiaodi
2009-05-05
1楼的兄弟你在<head>块中没有引入这个swfobject.js,可到这里下载http://code.google.com/p/swfobject/
1 楼
zt2620zt
2008-04-01
<script language="javascript">
function hello(param) {
alert(param);
return "jsp Hello:" + param;
}
function callFlexFunction() {
alert("Call Flex Start");
var fl = document.getElementById("flexObject");
alert(fl);
var x= fl.flexHelloWorld("Hello", "world");
alert(x);
}
function callflex()
{
callFlexFunction();
}
</script>
<html>
<head></head>
<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553537800"
width="640" height="378" id="flexObject">
<param name="allowScriptAccess" value="always" />
<embed src="Test.swf" width="640" height="378"
name ="flexObject"
play="true"
loop="false"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
<br>
<input type=button value="Call Flex" onclick="callflex()"/>
</body>
</html>
这是我的HTML代码,但是JS没法调用Flex呀,
function hello(param) {
alert(param);
return "jsp Hello:" + param;
}
function callFlexFunction() {
alert("Call Flex Start");
var fl = document.getElementById("flexObject");
alert(fl);
var x= fl.flexHelloWorld("Hello", "world");
alert(x);
}
function callflex()
{
callFlexFunction();
}
</script>
<html>
<head></head>
<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553537800"
width="640" height="378" id="flexObject">
<param name="allowScriptAccess" value="always" />
<embed src="Test.swf" width="640" height="378"
name ="flexObject"
play="true"
loop="false"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
<br>
<input type=button value="Call Flex" onclick="callflex()"/>
</body>
</html>
这是我的HTML代码,但是JS没法调用Flex呀,
发表评论
-
Flex4中文视频教程 - RIAMeeting
2010-04-23 10:48 6834RIAMeeting翻译的Flex4中文视频教程, 地址 ht ... -
Flash Flex 开源游戏引擎
2010-03-28 21:18 7234今天去了 9RIA.com 的北京天地会活动, 会上介绍了一些 ... -
几十个 ActionScript 3.0 APIs for Flex, Flash, AIR
2009-12-22 11:54 4197开发过程中使用API可以节省时间,这里有几十个API,它们可以 ... -
Flex:使用FlexPaper显示PDF文档
2009-12-15 17:03 35468FlexPaper是一个开源的轻量级文档显示组件,被设计用来与 ... -
Flex白板画图例子
2009-06-21 18:56 8136这个程序是从公司2007年做的一个项目中抽取出来的部分代码完成 ... -
Flex使用ribbit.com的服务给手机发送短信SMS
2009-06-13 15:10 3107http://www.ribbit.com/ 可以将语音通 ... -
Flex鼠标移到Label上显示手型useHandCursor
2009-05-08 11:28 5673要想鼠标在Label上显示为手型,需要设置3个属性 & ... -
Flex3与EJB3的WebService通讯
2009-04-18 14:20 3748项目中使用了Flex3 + EJB3 + WebService ... -
CodeBehind and DI 分离MXML中的ActionScript
2009-04-09 20:27 2741你是否开始厌倦在 mxml 中写 <mx:Script& ... -
De MonsterDebugger开源的Flex运行时调试器
2009-04-09 15:53 4089De MonsterDebugger http://www. ... -
Flex组件中PopUpManager在全局坐标中心弹出窗口
2009-04-02 19:52 5038在Flex的某个组件中使用 var somePopupWi ... -
在JBoss4.2中放置crossdomain.xml解决flex3跨域访问WebService问题
2009-03-31 20:54 5761Flex访问部署在JBoss4.2上的WebService时报 ... -
使用Flex3的Import Web Service功能
2009-03-28 21:36 2512在FlexBuilder的菜单上选 Data -> I ... -
使用KitchenSync和CASALib延迟(delay)执行Flex的function
2009-02-25 18:26 3426要延迟(delay)执行Flex的function,或按顺序同 ... -
Flex中解决Error #2044 securityError
2009-02-25 16:54 6653在FlexBuilder中运行app没有问题,复制项目的 bi ... -
Flex中加载Flash CS3制作的swf文件
2009-02-14 20:37 6305Flex加载Flash CS3制作的swf文件, 看Demo ... -
Flex视频教学 (RIAMeeting翻译Flex in a Week)
2008-12-01 00:03 4345此系列Flex视频教学是基于Adobe官方的Flex in a ... -
Flex中文API (Adobe官方)
2008-08-19 10:03 21534Adobe推出的中文API http://livedocs ... -
RIAMeeting - Flash Media Server 3
2008-07-26 22:08 3265这次是RIAMeeting的第七次 ... -
Mate Flex Framework
2008-07-22 11:29 3171Mate 是一个基于标签(tag-based)的事件驱动(ev ...
相关推荐
### Flex与Ajax交互、Flex与JavaScript交互 #### 一、引言 随着Web技术的发展,Flex作为一种基于Adobe Flash平台的应用开发框架,在企业级应用中曾经非常流行。它提供了丰富的用户界面构建工具,并能够与服务器端...
Flex与JavaScript交互是一种常见的技术,它允许在Adobe Flex(基于ActionScript 3的富互联网应用程序框架)和网页中的JavaScript之间进行通信。这种交互性对于构建混合型应用,特别是在需要利用浏览器内核特性的Web...
### Flex与JavaScript交互详解 #### 一、引言 随着Web技术的发展,不同语言之间的通信变得尤为重要。在Flex与HTML的结合中,Flex通常作为富客户端应用,而JavaScript则负责处理网页逻辑。为了实现二者之间的无缝...
在实现Flex与JavaScript交互时,你需要: 1. 在Flex端,使用`ExternalInterface.addCallback()`方法注册一个可供JavaScript调用的函数。 2. 在JavaScript端,通过Flash对象(通常是`swfObject`)来调用这个注册的...
### Flex与JavaScript交互详解 #### 一、在JavaScript中调用Flex方法 在Flex与JavaScript进行交互时,可以通过`ExternalInterface`实现从JavaScript调用Flex中的方法。这主要是通过向Flex应用注册特定的公共方法来...
Flex与JavaScript交互是Web开发中的一个重要技术,它允许在Adobe Flex应用和HTML页面之间进行数据交换和功能调用。在本示例中,我们将深入探讨如何实现这种交互,并通过具体的步骤来理解其工作原理。 首先,Flex是...
Flex与JavaScript交互是Web开发中的一个重要技术,它允许在Adobe Flash Player或Adobe AIR环境中运行的Flex应用程序与HTML页面中的JavaScript代码进行通信。这种交互性极大地扩展了富互联网应用(RIA)的功能,使得...
标题"flex和javascript交互例子"指向了这个主题的核心——如何在Flex应用中调用JavaScript函数,以及反过来在JavaScript中调用Flex的方法。这种技术通常被称为“Bridge”或“跨域通信”。 在Flex中,我们可以使用`...
Flex与JavaScript交互是一种常见的技术,尤其在开发富互联网应用程序(RIA)时,它允许Web页面中的Flash内容与HTML页面的JavaScript代码进行通信。这使得在Flex应用中利用JavaScript的功能,如DOM操作、Ajax请求等,...
- Flex与JavaScript交互的背景和意义 - ExternalInterface API的基本使用 - 如何在Flex中设置和调用JavaScript函数 - 如何在JavaScript中调用Flex的方法 - 源码示例的详细解释和步骤 - 示例项目"JsFlexApp"的结构和...
### JavaScript与Flex交互知识点 #### 一、简介 在Web开发领域中,JavaScript与Flex的交互是一个非常实用且重要的技术组合。Adobe Flex是一种用于构建和部署丰富的互联网应用程序(RIA)的强大框架,它支持多种...
### Flex与JavaScript交互详解 在本篇文章中,我们将深入探讨如何让Flex应用程序与JavaScript进行交互,并且能够在两者之间传递参数。这种技术对于那些希望在Flex应用程序中利用浏览器原生功能或者与网页上的其他...
标题“flex与js交互 关于ExternalInterface使用的小例子”指出了本文将探讨如何使用Flex的ExternalInterface类与JavaScript进行通信。ExternalInterface是Flex提供的一个API,允许ActionScript(Flex的主要编程语言...
压缩包中的 "Flex-js-activex-相互调用自己做的实例" 文件很可能是包含了一个实际应用示例,展示了如何实现 Flex 4.5 与 JavaScript 和 OCX 控件的交互。这个实例可能包括一个 Flex 项目,其中定义了与 JS 交互的...
Flex3与JavaScript之间的交互验证是Web开发中的一个重要概念,它允许Adobe Flex应用程序(基于ActionScript 3)与网页上的JavaScript代码进行通信。这种交互性极大地增强了富互联网应用(RIA)的功能,使得Flex组件...
-- Flex与JavaScript交互的元素 --> ()">Call App ``` #### 三、JavaScript调用Flex 在上面的示例中,我们已经展示了如何从Flex中调用JavaScript函数。接下来,我们将介绍如何从JavaScript调用Flex内部的...
1. **跨域策略文件**:由于Flash Player的安全限制,Flex应用在与JavaScript交互前需要加载一个跨域策略文件,允许它与不同源的JavaScript进行通信。这个文件通常命名为crossdomain.xml,放置在服务器的根目录下。 ...
3. **Flex与JavaScript交互实现流程** - Flex应用程序中声明JavaScript函数调用:在Flex代码中,定义一个ActionScript函数用于处理点击事件,并在该函数内通过`ExternalInterface.call()`方法调用JavaScript函数。 ...
Flex与Servlet之间的数据交互是JavaWeb开发中的一个重要环节,它涉及到客户端富互联网应用程序(RIA)与服务器端数据处理的协同工作。Flex作为一个基于Adobe Flash Player的前端开发框架,主要用于创建具有丰富用户...
Flex和JavaScript交互是Web开发中的一个重要领域,尤其在构建富互联网应用程序(RIA)时。这两个技术结合使用,可以实现强大的用户界面和动态功能。本文将深入探讨Flex与JavaScript的交互机制,以及如何实现它们之间...