======================说明=======================
1)在Flex中有这么一个类:ExternalInterface.在这个类中它给我们:call和addCallback
Flex中As调用Js的方法是:
1、导入包 (import flash.external.ExternalInterface;)
2、在/html-template/index.template.html的<head></head>中引入js,如:<script src="onLine.js" language="javascript"></script>
3、使用ExternalInterface.call("Js函数名称",参数)进行调用,其返回的值就是Js函数所返回的值
Flex调用javascript中的函数:
mxml:
<mx:Script>
<![CDATA[
import mx.controls.Alert;
internal function callJsFunction():void {
ExternalInterface.call("popUp", true);
}
]]>
</mx:Script>
<mx:Button x="480" y="84" label="flex call javascript" click="callJsFunction()"/>
Js调用As的方法是:
1、导入包 (import flash.external.ExternalInterface;)
2、在initApp中使用ExternalInterface.addCallback("用于Js调用的函数名",As中的函数名)进行注册下
3、js中 就可以用document.getElementById("Flas在Html中的ID").注册时设置的函数名(参数)进行调用.
实例演习:
<mx:Script>
import flash.external.*;
public function myFunc():Number {
return 42;
}
public function initApp():void {
ExternalInterface.addCallback("myFlexFunction",myFunc);
}
</mx:Script>
那么在Html页面中,先获得SWF对象的引用,也就是用<object .../>声明的Swf的Id属性,比如说是MyFlexApp。然后就可以用以下方式调用Flex中的方法。
<SCRIPT language='JavaScript' charset='utf-8'>
function callApp() {
var x = MyFlexApp.myFlexFunction();
alert(x);
}
</SCRIPT>
<button onclick="callApp()">Call App</button>
=======================附件中的DMEO(mxml和jsp两个文件+swf)=======================
相关推荐
Flex Library AsDoc Demo 是一个专门针对Flex库项目生成API文档的示例。AsDoc是Adobe Flex SDK中的一个工具,用于生成ActionScript、Flex组件和其他Flex项目的API文档。它以类似于JavaDoc的方式工作,通过解析源代码...
在Flex WebService Demo中,很可能使用了这些技术之一来调用远程服务器上的Web服务接口,获取或发送数据。 ZenfolioProject.fxp文件是Adobe Flash Builder或Flex Builder项目的一个导出文件,包含了整个Flex项目的...
通过Bridge,Flex组件可以调用JavaScript函数,反之亦然,实现数据共享和事件处理。 5. **JavaScript**:JavaScript是Web开发中广泛使用的脚本语言,用于客户端的交互逻辑。在Flex-Ajax Bridge中,JavaScript用于...
至于"ShippingDemo.mxml",很可能是一个完整的Flex应用程序,展示了如何在Flex界面中实现物流信息的查询或管理,它可能通过调用ColdFusion的物流服务来获取数据,并在客户端以直观的方式呈现。 总的来说,...
当匹配到这些模式时,Flex会调用相应的函数处理这些词法单元。例如,你可以定义规则来识别数字、关键字、运算符等,并为每个词法单元提供相应的处理逻辑。 Bison则是语法分析器生成器,它根据用户提供的上下文无关...
`ExternalInterface`类在ActionScript中提供这种通信,允许Flex调用JavaScript函数,反之亦然。 4. **地形图层** Google Maps API 提供了多种地图类型,包括道路图、卫星图、混合图以及地形图。地形图显示地表特征...
通过Flex Builder或Flash Builder等工具,你可以直接与Spring服务交互,就像调用本地函数一样。 5. **项目结构**: - **帮助.docx**:可能包含关于如何设置项目、运行示例和理解代码的详细说明。 - **WEB-INF**:...
在MXML的`creationComplete`或`initialize`事件中,配置`RemoteObject`的目标(destination)和方法名,然后在按钮的点击事件处理函数中调用该方法并传递参数。`remotingSayHello`函数中,通过`say.getHelloWorld`...
它提供了一种透明的方式来调用Java中的方法,就像调用本地函数一样。首先,我们需要创建一个简单的Java类,例如`SimpleService`,包含一个可被调用的方法。然后,在BlazeDS配置文件`remoting-config.xml`中定义目的...
然后,通过ExternalInterface暴露这些方法到JavaScript层,使得JavaScript可以调用Flex中的图像处理函数。 在JavaScript端,我们可以通过调用Flex提供的接口来触发图片处理操作。JavaScript可以监听用户的上传事件...
事件处理函数中通常包含对HTTPService或WebService的send()方法的调用。 通过深入研究和理解这个"flexDemo"工程,你可以掌握Flex与后台交互的基本流程和技巧,包括数据请求、数据解析、错误处理和用户界面的动态...
- 配置环境变量以确保 Flex SDK 正确集成到 Flex Builder 中。 #### 3. HelloWorld 示例 - **目标**: 通过创建一个简单的 Flex 应用程序来熟悉 Flex 的基本结构和语法。 - **步骤**: - 创建一个新的 Flex 项目。...
总结来说,要在Flex AS中使用Web服务,我们需要配置服务组件,定义调用方法,处理服务响应,并可能需要使用特定的开发工具。博客文章和提供的示例代码("demo")将深入解释这一过程,帮助开发者更直观地理解并实践这...
在IFrameDemo中,我们可以通过设置IFrame的`source`属性来指定要加载的HTML页面的URL。 - IFrame组件还提供了`width`和`height`属性,用于设定显示区域的尺寸,以适应不同大小的HTML内容。 - `sandbox`属性用于...
要在Flex中调用这个方法,我们需要在BlazeDS配置文件`remoting-config.xml`中设置目的地(destination),指定Java类的完全限定名。在Flex客户端,我们可以创建一个`s:RemoteObject`实例,指定目的地ID和结果/错误...
在Flex中,可以创建一个ActionScript类,该类继承自mx.rpc.remoting.RemoteObject,然后定义对应服务器端方法的代理函数。 ```actionscript [Bindable] public class MyService extends RemoteObject { public ...
然后在Flex MXML代码中,通过`s:RemoteObject`组件实例化并绑定事件处理器,从而能够在Flex客户端调用Java服务的方法。 2. Flex与服务器交互 - HTTPService HTTPService允许Flex应用通过HTTP协议与服务器进行通信。...
在Objective-C中,由于其动态特性,函数名和变量名是公开的,这使得混淆变得更加必要。 **二、混淆方法** 1. **函数名混淆**: - **Category重载**:利用Objective-C的Category特性,为原有类添加同名但不同实现的...
6. **服务调用**:Flex还支持与服务器端的数据交互,如通过HTTPService或WebService调用远程服务。在"demo_client"中,可能包含了如何获取和发送数据的示例,这对于构建动态交互的应用至关重要。 通过这个简单的...