- 浏览: 224933 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (244)
- java (23)
- java多线程 (7)
- 综合 (1)
- oracle10g (24)
- div+css (1)
- Flex (27)
- java Nio (1)
- java设计模式 (8)
- struts2 (10)
- spring3.0 (5)
- SSH (9)
- dwr (5)
- hibernate3.6 (17)
- dom4j (1)
- sql优化 (5)
- Quartz任务调度框架 (1)
- AOP (3)
- JavaScript (18)
- jquery (3)
- JSF (9)
- ruby (1)
- 正则表达式 (1)
- 明日准备 (2)
- eclipse (3)
- gvim (1)
- CMS (1)
- linux (6)
- 杂 (4)
- java 设计模式 (1)
- MySql (10)
- JBPM (4)
- JSP技术 (1)
- Mybatis And Ibatis (2)
- 经验之谈 (10)
- WebService (1)
- java分布式(高性能,高可用,可伸缩) (0)
- springMvc (2)
- redis (0)
- ant (1)
- Nutz (6)
- 配置管理 (0)
- css+div (1)
- eChars (1)
- angularJs (1)
- D3 (3)
- Scala (1)
最新评论
-
Cobain_LI:
Cobain_LI 写道学习了,之前一直都没注意到有这样的问题 ...
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
Cobain_LI:
Cobain_LI 写道学习了,之前一直都没注意到有这样的问题 ...
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
Cobain_LI:
有个小失误,144和147行多了两个花括号
js面向对象2--js中工厂模式的演化(重要,详细) -
Cobain_LI:
学习了,之前一直都没注意到有这样的问题
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
YTT1121:
有网络拓扑发现的源代码么,或者您会编写么?可以有偿求购,搞科研 ...
flex 之twaver1--简单网络拓扑实现
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" initialize="initApp()" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <s:layout> <s:BasicLayout/> </s:layout> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; import mx.controls.Alert; import spark.events.IndexChangeEvent; [Bindable] private var datas:ArrayCollection = new ArrayCollection([{label:"选项1"},{label:"选项2"},{label:"选项3"},{label:"选项4"}]); //第一步:在mxml应用程序启动后执行:把js可以调用的ActionScript 函数注册 public function initApp():void { //把flexHelloWorld 函数注册成名为flexHelloWorld,可以供js调用 ExternalInterface.addCallback("flexHelloWorld", flexHelloWorld); } //供js调用的ActionScript函数,这里的param1,param2是从js传递回来的参数 public function flexHelloWorld(param1:String, param2:String):void { Alert.show("param1: " + param1 + "; param2:" + param2); } protected function userName_changeHandler(event:TextOperationEvent):void { //flex调用JavaScript函数的方式:如下:第一个参数是JavaScript中的函数名称,第二个参数 //是JavaScript函数中接受的参数 ExternalInterface.call("javascriptFunction",userName.text); } protected function newItem_clickHandler(event:MouseEvent):void { var s:String = itemValue.text; datas.addItem(s); items.selectedIndex = datas.length; itemValue.text=""; } protected function delItem_clickHandler(event:MouseEvent):void { datas.removeItemAt(items.selectedIndex); items.selectedIndex=0; } //下拉框值更改事件 protected function items_changeHandler(event:IndexChangeEvent):void { //调用JavaScript中的函数 ExternalInterface.call("javascriptFunction",userName.text); Alert.show(event.currentTarget.toString()); } ]]> </fx:Script> <fx:Script> <![CDATA[ import spark.events.TextOperationEvent; ]]> </fx:Script> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <s:TextInput id="userName" change="userName_changeHandler(event)" /> <s:Panel width="250" height="200" title="下拉框案例" x="0" y="60"> <s:TextInput id="itemValue" x="10" y="75" width="150"/> <s:Button id="newItem" x="168" y="75" label="新建项" click="newItem_clickHandler(event)"/> <s:ComboBox id="items" x="10" y="34" width="228" dataProvider="{datas}" selectedIndex="0" change="items_changeHandler(event)"/> <s:Button id="delItem" x="168" y="104" label="删除选中" click="delItem_clickHandler(event)"/> </s:Panel> </s:Application>
发表评论
-
flex之空间的visible,includeInLayout实现显示与隐藏
2014-05-11 00:43 2149注:原创作品,分享以供学习交流,转载请注明出处。 flex控 ... -
flex 之JavaScript 和ActionScript互通
2014-05-09 23:22 1450注:原创作品,分享以供交流学习,转载请注明出处。 J ... -
flex 之折线图2
2014-05-07 23:50 566该博文转自 “百度知道 ... -
flex 之twaver2--树,网络拓扑,表格综合
2014-05-07 21:10 580注:原创作品,分享以供交流学习,转载请注明出处。 tw ... -
flex 之twaver1--简单网络拓扑实现
2014-05-07 20:49 1561注:原创作品,分享以供学习交流,转载请注明出处。 twa ... -
flex validator 之通过性验证
2014-05-06 22:37 432注:原创作品,分享以供交流学习,转载请注明出处。 通过性 ... -
flex validator 之提交值验证
2014-05-06 22:06 467注:原创作品,分享以供交流学习,转载请注明出处。 提 ... -
flex validator 之实时验证
2014-05-06 21:57 471注:原创作品,分享以供学习交流,转载请注明出处。 要进 ... -
flex之StringValidator
2014-05-06 21:47 565<?xml version="1.0" ... -
flex验证器1,基本原理
2014-05-06 21:13 693注:原创作品,分享以供交流学习,转载请注明出处 flex四种 ... -
flex之HTTPService 对象
2014-05-05 21:04 722注:原创作品,分享为交流学习,转载请注明出处。 H ... -
flex 之ActionScript3 之数据绑定(三种方法)
2014-04-14 01:57 907注:转载请注明出处; flex的数据绑定 1,使用{}中的表 ... -
flex 之ActionScript3 关联数组
2014-04-14 01:36 668关联数组 <fx:Script> < ... -
flex 之ActionScript3 第一
2014-04-13 23:48 6151,注释: 单行:// 多行:/* */ 2,变量名称 字母 ... -
flex 之RemoteObject + blazeds 与java服务端通信
2014-04-13 20:20 695一,blazeds 服务端搭建 1)在eclipse中创建we ... -
pureMVC 之基本使用
2014-04-11 00:16 1391pureMVC是flex的轻量级框架。下面是实例。 一,视 ... -
flex 之 pruMVC 基础例子
2014-03-28 02:19 8001,添加页面 <?xml version="1 ... -
flex之日期验证
2014-02-23 17:04 497第一种验证方法: <?xml version=" ... -
flex之Button,ButtonBar,LinkButton,LinkBar,ToggleButtonBar
2014-02-23 16:22 613<?xml version="1.0" ... -
flex验证之StringValidator
2014-02-22 20:38 747StringValidator主要用来验证输入字符串(必填,最 ...
相关推荐
#### 三、Flex调用JavaScript方法 **1. Flex调用JavaScript方法** - **语法示例**: ```actionscript ExternalInterface.call("javascriptfunction", "param"); ``` - **解释**:这段代码表示通过Flex的`...
标题"flex和javascript交互例子"指向了这个主题的核心——如何在Flex应用中调用JavaScript函数,以及反过来在JavaScript中调用Flex的方法。这种技术通常被称为“Bridge”或“跨域通信”。 在Flex中,我们可以使用`...
标题中的"Flex和JS的相互调用,传参"指的是在Flex应用中调用JavaScript函数,或者在JavaScript中调用Flex组件的方法,并传递参数。这种互操作性是通过Adobe提供的`ExternalInterface`类实现的,它允许Flex和...
描述中的"NULL"意味着没有提供额外的具体信息,但我们可以根据标题推测这篇博客文章可能提供了一个实际示例,展示了如何在Flex中通过ExternalInterface API调用JavaScript函数,反之亦然。ExternalInterface是Flex...
#### 二、Flex调用JavaScript 在Flex中调用JavaScript主要依赖于`ExternalInterface`类,这是一个静态类,提供了调用外部JavaScript函数的方法。下面通过具体的代码示例来了解其实现过程: 1. **Flex代码示例** ...
首先,我们看一个Flex调用JavaScript的例子。在`FlexConnectJavaScript.mxml`中,我们定义了一个Flex应用程序,其中包含一个按钮和一个标签。当用户点击按钮时,会触发`invokeJavaScript`函数,这个函数使用`...
1. ExternalInterface:这是Flash Player提供的一个API,使得ActionScript能够调用JavaScript函数,同时也允许JavaScript调用Flex中的方法。这个接口在Flex中是公开的,无需额外引入库或设置。 2. CallBack:为了...
在上述示例中,`ExternalInterface.addCallback()`方法用于注册一个在JavaScript中可调用的ActionScript函数,而`ExternalInterface.call()`则用于调用JavaScript中的函数。这使得Flex组件能够与宿主环境(通常是...
JavaScript 调用 Flex 函数通常需要在 Flex 中先声明该函数为可外部访问的,然后在 JS 中通过 SWFObject 注册的名称来调用。 2. **Flex 与 ActiveX 控件交互**: Flex 4.5 支持与 ActiveX 控件的交互,主要是通过 ...
#### 二、在Flex中调用JavaScript 除了从JavaScript调用Flex方法之外,Flex还可以直接调用HTML页面中的JavaScript。这有助于改变样式、调用远程方法以及在Flex与HTML页面之间传递数据。通常有以下两种方法来实现这...
在ActionScript中,通过`ExternalInterface`类来调用JavaScript函数。`ExternalInterface`提供了一个桥接,允许ActionScript代码执行外部的JavaScript代码。这一步骤中,Flex程序会调用预先定义好的JavaScript函数,...
#### 二、Flex调用JavaScript方法 在Flex中调用JavaScript是一种常见的需求,这使得Flex能够利用网页中JavaScript的强大功能,例如修改DOM元素、控制网页行为等。通过`ExternalInterface.call()`方法,Flex可以轻松...
3. **调用JavaScript函数**:在Flex中,你可以通过`ExternalInterface.call`方法调用JavaScript函数。例如: ```actionscript var result:Object = ExternalInterface.call("jsFunctionName", "参数1", "参数2"); ...
- 另一方面,Flex也可以监听浏览器的事件,例如通过`ExternalInterface.addCallback('jsFunction', flexFunction)`注册一个回调函数,当JavaScript调用`jsFunction()`时,`flexFunction`会被执行。 4. **错误排查*...
此外,为了安全原因,ActionScript只能调用在HTML页面中明确列出的JavaScript函数。 6. **性能考虑** 由于JavaScript和ActionScript之间的通信涉及到浏览器和Flash Player之间的跨域调用,因此可能会有性能开销。...
在某些场景下,我们可能需要将这两者结合起来,使得JavaScript能够调用Flex中的功能。本实例将详细介绍如何通过JavaScript调用Flex的方法。 首先,理解Flex与JavaScript的通信机制。Adobe Flex提供了多种与...
当在Flex中调用JavaScript函数时,这个调用会被转换为Flash Player的消息,然后由Player传递给宿主浏览器,再由浏览器执行相应的JavaScript代码。 4. **JavaScript到Flex的通信**:JavaScript可以通过调用...
在压缩包中的未命名-1.fla文件很可能是Flash的源文件,包含了可以被Flex调用的函数。 5. **开发工具**: 开发Flex应用程序通常使用Adobe Flex Builder或IntelliJ IDEA等集成开发环境,而Flash则使用Adobe Animate ...