- 浏览: 554629 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
-
coosummer:
推荐使用http://buttoncssgenerator.c ...
【转载】CSS圆角按钮(一) -
saiarmuluo:
不错,支持。
java log4j日志 写入数据库 -
springdata_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
Freemarker 使用 -
zlbdexiaohao:
棒棒的
flex ToolTip汇总 -
hw_128:
demo的代码的,能不能发一下,谢谢 qq257515270 ...
java log4j日志 写入数据库
1.Link to an External URL
<fx:Script>
<![CDATA[
import flash.net.navigateToURL;
import mx.collections.ArrayCollection;
public var array:ArrayCollection = new ArrayCollection(
[ {label:"_blank", data:1},
{label:"_self", data:2},
{label:"_parent", data:3},
{label:"_top", data:4} ]);
import flexunit.utils.ArrayList;
private function goToURL() : void
{
navigateToURL( new URLRequest( newUrl.text ),
target.selectedItem as String );
}
]]>
</fx:Script>
<s:TextInput id="newUrl"
top="10" left="10" right="10"
text="http://www.oreilly.com/" />
<s:ComboBox id="target"
top="40" left="10"
dataProvider="{array}" />
<s:Button label="Go"
left="10" top="70"
click="goToURL()" />
2.简单的js调用 flex code
ExternalInterface.call("alert", "foo");
ExternalInterface.call("alert('foo')");
ExternalInterface.call("function(){}");
ExternalInterface.call("function(){alert('foo');}");
ExternalInterface.call("function(){alert('foo'); alert('bar');}");
3.定义一个js函数的字符串
var js:String = "function(){function myFunc(str){alert(str);};myFunc(Foobar);}";ExternalInterface.call(js);
var js:String = "function(){"
js+="function myFunc(str){"
js+="alert(str);};"
js+="myFunc(Foobar);}";
ExternalInterface.call(js);
4.xml形式定义js函数
import flash.external.ExternalInterface;
var script_js :XML =<script>
<![CDATA[
function(){
// 添加js的方法
}
]]>
</script>
import flash.external.ExternalInterface;
var myJavaScript :XML = <script>
<![CDATA[
function(){
function myLocalFunction(){
alert('foo');
}
var myOtherLocalFunction = function(){
alert('bar');
}
myGlobalFunction = function(){
alert('Yo global dude!');
}
}
]]>
</script>
ExternalInterface.call(myJavaScript);
var callFunction_js :XML = <script>
<![CDATA[ function(txt, txt2){ txt = txt + " World, " + txt2; Dojo.myFunction(txt); } ]]>
</script>
ExternalInterface.call(callFunction_js, "Hello", "Good to see you!" );
5.获取flash的变量在
在index.html中script脚本中
程序中获取flash变量
如果ExternalInterface 不支持浏览器, 而你又想调用JavaScript 函数, 还可使用
flash.net.navigateToURL( ) 函数。
navigateToURL( ) 函数是异步调用,还有它没有返回值,调用JavaScript函数还须用flash.net
URLRequest对象进行包装,下面的例子调用JavaScript alert( ) 函数:
var request:URLRequest = new URLRequest("javascript:alert('example');");
navigateToURL(request);
6.JavaScript callback with the alert
修改index.template.html 或者修改当前运行的mxml文件对应bin目录的html。
找到一个
var flashvars = {};
//添加方法js function
flashvars.callback=myCallback;
function myCallback(item)
{
alert(item);
}
相关mxml文件
另一个demo
html文件修改
var flashvars = {};// 传递参数 flashvars.callback=itemSelected;
function itemSelected( index, data )
{
alert( [ index, data ] );
}
<fx:Script>
<![CDATA[
import flash.net.navigateToURL;
import mx.collections.ArrayCollection;
public var array:ArrayCollection = new ArrayCollection(
[ {label:"_blank", data:1},
{label:"_self", data:2},
{label:"_parent", data:3},
{label:"_top", data:4} ]);
import flexunit.utils.ArrayList;
private function goToURL() : void
{
navigateToURL( new URLRequest( newUrl.text ),
target.selectedItem as String );
}
]]>
</fx:Script>
<s:TextInput id="newUrl"
top="10" left="10" right="10"
text="http://www.oreilly.com/" />
<s:ComboBox id="target"
top="40" left="10"
dataProvider="{array}" />
<s:Button label="Go"
left="10" top="70"
click="goToURL()" />
2.简单的js调用 flex code
ExternalInterface.call("alert", "foo");
ExternalInterface.call("alert('foo')");
ExternalInterface.call("function(){}");
ExternalInterface.call("function(){alert('foo');}");
ExternalInterface.call("function(){alert('foo'); alert('bar');}");
3.定义一个js函数的字符串
var js:String = "function(){function myFunc(str){alert(str);};myFunc(Foobar);}";ExternalInterface.call(js);
var js:String = "function(){"
js+="function myFunc(str){"
js+="alert(str);};"
js+="myFunc(Foobar);}";
ExternalInterface.call(js);
4.xml形式定义js函数
import flash.external.ExternalInterface;
var script_js :XML =<script>
<![CDATA[
function(){
// 添加js的方法
}
]]>
</script>
import flash.external.ExternalInterface;
var myJavaScript :XML = <script>
<![CDATA[
function(){
function myLocalFunction(){
alert('foo');
}
var myOtherLocalFunction = function(){
alert('bar');
}
myGlobalFunction = function(){
alert('Yo global dude!');
}
}
]]>
</script>
ExternalInterface.call(myJavaScript);
var callFunction_js :XML = <script>
<![CDATA[ function(txt, txt2){ txt = txt + " World, " + txt2; Dojo.myFunction(txt); } ]]>
</script>
ExternalInterface.call(callFunction_js, "Hello", "Good to see you!" );
5.获取flash的变量在
在index.html中script脚本中
<script type="text/javascript"> <!-- For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection. --> var swfVersionStr = "${version_major}.${version_minor}.${version_revision}"; <!-- To use express install, set to playerProductInstall.swf, otherwise the empty string. --> var xiSwfUrlStr = "${expressInstallSwf}"; var flashvars = {}; var flashvars = {}; flashvars.param1 = "param1"; flashvars.param2 = "param2"; flashvars.param3 = "param3"; flashvars.param4 = "param4";
程序中获取flash变量
var parameters : Object = mx.core.Application.application.parameters; var param1 : String = parameters.quality; var param2 : String = parameters.param2 ; var param3 : String = parameters.param3 ; var param4 : String = parameters.param4; output.text = "param1: " + param1 + "\n" + "param2: " + param2 + "\n" + "param3: " + param3 + "\n" + "param4: " + param4;
如果ExternalInterface 不支持浏览器, 而你又想调用JavaScript 函数, 还可使用
flash.net.navigateToURL( ) 函数。
navigateToURL( ) 函数是异步调用,还有它没有返回值,调用JavaScript函数还须用flash.net
URLRequest对象进行包装,下面的例子调用JavaScript alert( ) 函数:
var request:URLRequest = new URLRequest("javascript:alert('example');");
navigateToURL(request);
6.JavaScript callback with the alert
修改index.template.html 或者修改当前运行的mxml文件对应bin目录的html。
找到一个
var flashvars = {};
//添加方法js function
flashvars.callback=myCallback;
function myCallback(item)
{
alert(item);
}
相关mxml文件
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="1024" minHeight="768" creationComplete="creationCompleteHandler()"> <fx:Script> <![CDATA[ private var callbackName:String=""; protected function creationCompleteHandler():void { callbackName = ( parameters["callback"] != null ) ? parameters["callback"] : "itemSelected"; } private function onDoubleClick(event:Event):void { ExternalInterface.call(callbackName, list.selectedItem); } ]]> </fx:Script> <s:List id="list" width="300" doubleClick="onDoubleClick(event);" doubleClickEnabled="true"> <s:dataProvider> <s:ArrayCollection> <fx:String>Apples</fx:String> <fx:String>Oranges</fx:String> <fx:String>Bananas</fx:String> </s:ArrayCollection> </s:dataProvider> </s:List> </s:Application>
另一个demo
html文件修改
var flashvars = {};// 传递参数 flashvars.callback=itemSelected;
function itemSelected( index, data )
{
alert( [ index, data ] );
}
<?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" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="1024" minHeight="768"> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var items:ArrayCollection =发表评论
-
Flex4 模块 [转载]
2012-11-05 09:30 0使用flex4模块(1):传递数据到模块 在主程序与模块 ... -
Flex4 List改变了dataProvider,怎么锁定选中Item【转载】
2012-11-05 09:29 1151sfList.dataProvider = sfData; i ... -
解决flex嵌入字体导致文件过大的问题[转载]
2012-11-05 09:25 0众所周知,Flex嵌入字体 ... -
flex DataGrid 行列颜色设置
2012-05-06 20:00 9164群里一哥们问了个问题,就写了个这个demo DataGrid ... -
flex4 Spark DataGrid,title的字体居中
2012-03-20 21:23 6291【原创】flex4 Spark DataGrid,title的 ... -
flex4 Application backgroundImage
2012-03-10 15:13 2951群里一哥们问我 f4 设置 Application 的 bac ... -
flex 无法将“<mx:>”解析为组件执行.解决办法:
2012-03-09 16:34 8313flex项目导入早期版本 无法将“<mx:******& ... -
flex component 去掉点击加亮边框
2012-03-09 16:35 1115群里有人问我怎么去掉TextInput的文本框加亮。写下来 ... -
flex ProgressBar skin 修改
2012-03-09 16:36 2984f3的形式修改border: 其中 barSkin 是外边框 ... -
flex Draggable Flex Components
2012-03-08 20:38 1046Creating Resizable and Draggabl ... -
flex 3d云标签
2012-03-08 20:37 1648来自:http://downloads.wordpress.o ... -
AS html 形式超链接设置
2012-03-08 20:36 1664lbl.htmlText = " <b& ... -
flex IViewCursor 的应用
2012-03-08 20:35 1114IViewCursor 的应用 demo 效果图:可以上下 ... -
f4 spark 占位控件
2012-03-08 20:33 1015halo的占位控件。<mx:Spacer width=& ... -
halo的grid DataGridColumn itemRenderer 混用 spark 组件
2012-03-03 14:20 1433halo的grid DataGridColumn itemRe ... -
flex DeferredInstanceFromFunction 使用
2012-03-02 21:54 1603flex DeferredInstanceFromFuncti ... -
flex ContextMenuItem 根据状态隐藏选项
2012-02-27 18:28 1406因群里一个群员的要求,写了这个demo,代码粗糙,根据一个控件 ... -
动态设置itemRenderer
2012-02-18 19:34 0<mx:TileList id="tl&quo ... -
【转】解决RemoteClass alias信息丢失
2012-02-18 19:15 811问题发生场景:flex程序中存在多个module都调用一个标记 ... -
flex tree icon
2012-02-14 19:53 33781.tree 改变每一项的 icon图标 <?xml ...
相关推荐
### JavaScript与Flex交互知识点 #### 一、简介 在Web开发领域中,JavaScript与Flex的交互是一个非常实用且重要的技术组合。Adobe Flex是一种用于构建和部署丰富的互联网应用程序(RIA)的强大框架,它支持多种...
在IT行业中,Flex和JavaScript之间的交互是Web开发中的一个重要知识点,尤其在构建富互联网应用程序(RIA)时。Flex是一款基于Adobe Flash Player运行时的开源框架,用于创建动态、交互式的用户界面,而JavaScript则...
根据文件中的信息,知识点主要集中在Flex与JavaScript之间的交互实现,特别是使用ExternalInterface类和SWFObject类库。以下是对这些知识点的详细解释: 1. **ExternalInterface类的使用** ExternalInterface类是...
### Flex与JavaScript交互详解 #### 一、在JavaScript中调用Flex方法 在Flex与JavaScript进行交互时,可以通过`ExternalInterface`实现从JavaScript调用Flex中的方法。这主要是通过向Flex应用注册特定的公共方法来...
Flex和JavaScript交互是Web开发中的一个重要领域,尤其在构建富互联网应用程序(RIA)时。这两个技术结合使用,可以实现强大的用户界面和动态功能。本文将深入探讨Flex与JavaScript的交互机制,以及如何实现它们之间...
这使得在Flex应用中利用JavaScript的功能,如DOM操作、Ajax请求等,或者反之,在JavaScript中触发Flex应用的内部功能。 1. Flex调用JavaScript 在Flex中调用JavaScript方法主要通过`ExternalInterface`类来实现。...
Flex JavaScript Component 就解决了这个问题,它提供了在Flex和JavaScript之间建立桥梁的能力。 使用Flex JavaScript Component,开发者可以通过以下方式实现Flex和HTML之间的通信: 1. **注入JavaScript代码**:...
Flex与JavaScript交互是一种常见的技术,它允许在Adobe Flex(基于ActionScript 3的富互联网应用程序框架)和网页中的JavaScript之间进行通信。这种交互性对于构建混合型应用,特别是在需要利用浏览器内核特性的Web...
Flex ActionScript与JavaScript之间的通信是Web开发中的一个重要概念,它允许在Adobe Flash Player中的Flex应用程序与HTML页面上的JavaScript代码之间交换数据和控制交互。这种通信机制对于创建富互联网应用程序...
Flex3与JavaScript之间的交互验证是Web开发中的一个重要概念,它允许Adobe Flex应用程序(基于ActionScript 3)与网页上的JavaScript代码进行通信。这种交互性极大地增强了富互联网应用(RIA)的功能,使得Flex组件...
### Flex与JavaScript交互详解 #### 一、引言 随着Web技术的发展,不同语言之间的通信变得尤为重要。在Flex与HTML的结合中,Flex通常作为富客户端应用,而JavaScript则负责处理网页逻辑。为了实现二者之间的无缝...
### Flex与Ajax交互、Flex与JavaScript交互 #### 一、引言 随着Web技术的发展,Flex作为一种基于Adobe Flash平台的应用开发框架,在企业级应用中曾经非常流行。它提供了丰富的用户界面构建工具,并能够与服务器端...
标题 "Flex与Javascript相互调用例子(附源码)" 指涉的是一个技术主题,主要探讨了如何在Adobe Flex应用程序中与JavaScript进行交互。Flex是基于ActionScript 3.0的开源框架,用于构建富互联网应用(RIA),而...
### 2008ESRI中国区域用户大会资料集 Flex&JavaScript #### 一、ArcGIS JavaScript API ##### 1. ArcGIS JavaScript API 概述 - **用途**: ArcGIS JavaScript API 是一种用于开发轻量级 Web 地图应用程序的开发...
Flex与JavaScript的相互通信是Web开发中的一个重要技术,它允许富互联网应用程序(RIA)如Flex应用与网页中的JavaScript代码进行交互,实现更丰富的用户体验。本文将深入探讨这一主题,结合给定的压缩包文件...
### Flex与JavaScript交互详解 在本篇文章中,我们将深入探讨如何让Flex应用程序与JavaScript进行交互,并且能够在两者之间传递参数。这种技术对于那些希望在Flex应用程序中利用浏览器原生功能或者与网页上的其他...
在IT领域,Flex和JavaScript的交互以及C#的Cookie操作是两种重要的技术,它们在构建富互联网应用程序(RIA)和管理用户会话方面发挥着关键作用。以下将详细阐述这两个主题。 首先,让我们关注Flex与JavaScript的...
这种交互性极大地扩展了富互联网应用(RIA)的功能,使得开发者能够利用Flex的强大图形和动画能力,同时利用JavaScript与网页环境的紧密集成。 ActionScript是Flex的核心编程语言,它是基于ECMAScript的一个方言,...
《Fabridge:JavaScript与Flex之间的通信桥梁》 在Web开发中,经常需要在客户端的JavaScript与服务器端的Flex应用之间进行交互,以便实现更丰富的用户体验和动态数据交换。Fabridge,作为一个开源项目,正是为此...