- 浏览: 541117 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
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 1031sfList.dataProvider = sfData; i ... -
解决flex嵌入字体导致文件过大的问题[转载]
2012-11-05 09:25 0众所周知,Flex嵌入字体 ... -
flex DataGrid 行列颜色设置
2012-05-06 20:00 9104群里一哥们问了个问题,就写了个这个demo DataGrid ... -
flex4 Spark DataGrid,title的字体居中
2012-03-20 21:23 6230【原创】flex4 Spark DataGrid,title的 ... -
flex4 Application backgroundImage
2012-03-10 15:13 2820群里一哥们问我 f4 设置 Application 的 bac ... -
flex 无法将“<mx:>”解析为组件执行.解决办法:
2012-03-09 16:34 8249flex项目导入早期版本 无法将“<mx:******& ... -
flex component 去掉点击加亮边框
2012-03-09 16:35 1044群里有人问我怎么去掉TextInput的文本框加亮。写下来 ... -
flex ProgressBar skin 修改
2012-03-09 16:36 2861f3的形式修改border: 其中 barSkin 是外边框 ... -
flex Draggable Flex Components
2012-03-08 20:38 929Creating Resizable and Draggabl ... -
flex 3d云标签
2012-03-08 20:37 1504来自:http://downloads.wordpress.o ... -
AS html 形式超链接设置
2012-03-08 20:36 1610lbl.htmlText = " <b& ... -
flex IViewCursor 的应用
2012-03-08 20:35 1049IViewCursor 的应用 demo 效果图:可以上下 ... -
f4 spark 占位控件
2012-03-08 20:33 925halo的占位控件。<mx:Spacer width=& ... -
halo的grid DataGridColumn itemRenderer 混用 spark 组件
2012-03-03 14:20 1377halo的grid DataGridColumn itemRe ... -
flex DeferredInstanceFromFunction 使用
2012-03-02 21:54 1551flex DeferredInstanceFromFuncti ... -
flex ContextMenuItem 根据状态隐藏选项
2012-02-27 18:28 1352因群里一个群员的要求,写了这个demo,代码粗糙,根据一个控件 ... -
动态设置itemRenderer
2012-02-18 19:34 0<mx:TileList id="tl&quo ... -
【转】解决RemoteClass alias信息丢失
2012-02-18 19:15 758问题发生场景:flex程序中存在多个module都调用一个标记 ... -
flex tree icon
2012-02-14 19:53 32331.tree 改变每一项的 icon图标 <?xml ...
相关推荐
自己总结的javascript与flex的交互还算详细
flex和javascript交互.在Flex中可以用ExternalInterface来调用Flex的方法
flex 和 javascript 交互 测通 flex 和 javascript 测通
删除swf这里需要提醒下,因为embedSWF是替换标签,而不是填充。
2008ESRI中国区域用户大会资料集 Flex&JavaScript 2008ESRI中国区域用户大会资料集 Flex&JavaScript 2008ESRI中国区域用户大会资料集 Flex&JavaScript
以一个小实例说明Flex AcrionScript 和 JavaScript 通讯
NULL 博文链接:https://fengzheng0603.iteye.com/blog/1513718
flex与ajax交互、flex与javascript交互
Flex与JavaScript交互实例,已测试过
Flex3与javascript相互交互验证,可以供开始学习的人做个入门学习
flex与javascript交互利用externalinterface.callback函数进行。
Flex 和JavaScript 交互,并且可以传递参数。
Flex 与javascript交互、C#读写Cookie代码
ESRI解决方案 构建基于Flex API和JavaScript API的地图应用
建立基于ArcGIS Server JavaScript API和Flex API的地图应用
建立基于ArcGIS Server的Javascript API和Flex API的地图应用
Fabridge-沟通javascript与flex的桥梁
flex解析浏览器地址,。与浏览器的通信能够让 你建立一个可以超越Flex 应用本身的应用程序。你可以连接到已有的地址,通过JavaScript 和其他应用程序通信,并且可以和浏览器的历史记录交互,作为开始。...
文档包括了4个MapABC地图API Flash版-JavaScript版-Silverlight版-Flex版。用老版本开发地图系统,可以参数这4个文档来维护。
ArcGIS API 包括: ADF API;Javascript API;Flex API;Server SOAP API