- 浏览: 303742 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (118)
- VS2008 (2)
- JAVA (34)
- AJAX (1)
- C# (1)
- Flex (16)
- FMS (6)
- SQLSERVER (1)
- ORACLE (1)
- Quartz (1)
- struts2 (1)
- java数据结构 (1)
- java设计模式 (3)
- JSF (0)
- web (2)
- jbpm4 (4)
- J2EE (1)
- webservice (2)
- javascript (8)
- spring (3)
- lucene (0)
- linux (9)
- ibatis (1)
- JPA (2)
- 外挂 (0)
- VB (0)
- Hibernate (1)
- OSGI (8)
- EXT (4)
- Maven (1)
- SpringSecurity (0)
- activiti (0)
- 项目开发 (0)
- 项目管理 (7)
- android (0)
- FFMPEG (1)
- C (2)
- eclipse (1)
最新评论
-
默默得守候在你的身边:
给力
java与Delphi写的dll交互 -
默默得守候在你的身边:
java与Delphi写的dll交互 -
fuguitong:
[url][url][url][url][url][url][ ...
doc转swf -
baidu_25402161:
到结束的时候一直 Can't delete processIn ...
一个请假单流程的实现(struts2.1.8+spring2.5+hibernate3集成jbpm4.3) -
lohaoo1:
nice!
java面包屑导航制作
利用flex来开发程序很快,有时难免会和js交互.
flex代码:
<?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="955" minHeight="600" height="24" width="71" creationComplete="{init()}"> <fx:Script> <![CDATA[ public function init():void{ ExternalInterface.addCallback("callFlex",callFlex); btnCallJs.addEventListener(MouseEvent.CLICK,btnCallJsHandler); } public function callFlex(data:*):*{ data.password = "password"; return data; } public function btnCallJsHandler(evt:MouseEvent):void{ var data:Object = new Object(); data.userName = "chenjun"; var result:String = ExternalInterface.call("callJs",data); btnCallJs.label = result; } ]]> </fx:Script> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <s:Button x="0" y="0" id="btnCallJs" label="calljs" height="24"/> </s:Application>
编译后会自定生成以下文件:
AsVSJs.html里面有我们想要的代码:
<script type="text/javascript" src="swfobject.js"></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 = "10.0.0"; <!-- To use express install, set to playerProductInstall.swf, otherwise the empty string. --> var xiSwfUrlStr = "playerProductInstall.swf"; var flashvars = {}; var params = {}; params.quality = "high"; params.bgcolor = "#ffffff"; params.allowscriptaccess = "sameDomain"; params.allowfullscreen = "true"; var attributes = {}; attributes.id = "AsVSJs"; attributes.name = "AsVSJs"; attributes.align = "middle"; swfobject.embedSWF( "AsVSJs.swf", "flashContent", "71", "24", swfVersionStr, xiSwfUrlStr, flashvars, params, attributes); <!-- JavaScript enabled so display the flashContent div in case it is not replaced with a swf object. --> swfobject.createCSS("#flashContent", "display:block;text-align:left;"); </script>
将以上信息和自己的index.html页面结合:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>as vs js</title> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> var swfVersionStr = "10.0.0"; var xiSwfUrlStr = "playerProductInstall.swf"; var flashvars = {}; var params = {}; params.quality = "high"; params.bgcolor = "#ffffff"; params.allowscriptaccess = "sameDomain"; params.allowfullscreen = "true"; var attributes = {}; attributes.id = "AsVSJs"; attributes.name = "AsVSJs"; attributes.align = "middle"; swfobject.embedSWF( "AsVSJs.swf", "flashContent", "71", "24", swfVersionStr, xiSwfUrlStr, flashvars, params, attributes); function callJs(data){ document.getElementById("userName").innerHTML = data.userName; return "ok"; } function btnCallFlexHandler(){ var flexApp = document.getElementById("AsVSJs"); var data = new Object(); data.userName = 'chenjun'; try{ data = flexApp.callFlex(data); }catch(e){ alert(e); } document.getElementById("password").innerHTML = data.password; } </script> </head> <body> <div> flex-->userName:<span id="userName"></span> <div id="flashContent"></div> <div> flex-->password:<span id="password"></span><br/> <input type="button" id="btnCallFlex" value="callFlex" onclick="btnCallFlexHandler()"/> </div> </div> </body> </html>
可以测试调用过程了,ie,Firefox通过测试。
发表评论
-
flex折线的实现
2011-10-02 20:40 3317用到的有三个类,BrokenLine.as,BrokenLin ... -
flex标尺的实现
2011-08-28 21:49 2170效果图: 组件类: package org.for ... -
flex设计器功能拆分之二(撤销与恢复)
2011-03-16 22:01 2503撤销与恢复主要用到了 ... -
flex设计器功能拆分之一(调整组件大小位置)
2011-03-13 13:02 1955只要是设计器就逃不脱对组件的动态调整。比如大小,位置是最常见的 ... -
flex表格设计器
2010-07-17 19:30 5082未完,开发中...... 记录每次修改过程。 第一次开发, ... -
flex折线的实现
2010-06-10 17:17 2349看效果: 可以无限折: 带源码,欢迎交流 请查看htt ... -
flex视频播放器
2010-05-13 07:46 0wwew -
flex_java文件上传(一)
2010-05-09 22:34 1758功能如下: 能够批量上传勾上的文件,能够批量删除指定的文件 ... -
flex4正式版注册号
2010-04-10 21:54 1530网上找的,可以用 C:\WINDOWS\system32\d ... -
Chart之PieChart简单应用
2010-04-04 12:13 7133效果图: 功能:能够修改指定国家的获奖信息,能够指定要显示 ... -
Chart之ColumnChart简单应用
2010-04-04 10:03 2435效果图: 代码: <?xml version=&q ... -
flex4视频教程
2010-03-29 09:48 0http://you.video.sina.com.cn/vl ... -
flex视音频通讯-摄像头及麦克风检测
2010-03-29 09:44 894flex视音频通讯-摄像头及麦克风检测 <mx: ... -
在线中文api
2010-03-25 18:17 1494flex4注册码:1424-4008-9664-3602-34 ... -
flex框架集合
2010-02-27 09:10 10421月17日 Flex开源框架汇总 Cairngorm ... -
BlazeDS的初步使用
2009-11-26 11:30 2399刚接触这东西的时候去网上了解了哈,BlazeDS用于flex和 ... -
datagrid 嵌套单选按钮互斥方法
2009-11-24 11:20 1772在一次使用datagrid的时候,嵌入了单选按钮组件: 突 ...
相关推荐
flex与ajax交互、flex与javascript交互
flex与javascript交互利用externalinterface.callback函数进行。
Flex与JavaScript交互实例,已测试过
flex和javascript交互.在Flex中可以用ExternalInterface来调用Flex的方法
自己总结的javascript与flex的交互还算详细
Flex3与javascript相互交互验证,可以供开始学习的人做个入门学习
Flex 与javascript交互、C#读写Cookie代码
NULL 博文链接:https://fengzheng0603.iteye.com/blog/1513718
actionscript与javascript交互
Flex 和JavaScript 交互,并且可以传递参数。
flex 和 javascript 交互 测通 flex 和 javascript 测通
ASP中调用Flex,actionscript与javascript交互,将flex放置在特定的位置。
与浏览器的通信能够让 你建立一个可以超越Flex 应用本身的应用程序。你可以连接到已有的地址,通过JavaScript 和其他应用程序通信,并且可以和浏览器的历史记录交互,作为开始。ExternalInterface 类 让你能够调用...
删除swf这里需要提醒下,因为embedSWF是替换标签,而不是填充。
如果一切正常,那么点击"与flash交互"的Ext按钮;如果一切正常,那么可以在Flash对象中看到“这是一个测试值!!!”;然后在对象中的“发送消息到JavaScript”按钮上面的文本域输入“到JavaScript中去”,然后点击...
@ twilio-labs / plugin-flex Twilio CLI插件可与进行交互该插件为添加了功能,以便在本地开发,构建和部署; 它使用 。要求安装Twilio CLI 通过npm或yarn : $ npm install -g twilio-cli$ yarn global add twilio-...
9:添加與JS交互代碼(Copy 網上的),這個函數必須要在IE7以上才能調用。 #region CallJavaScript 成员 private void CallJavaScript(string code) { Type typeIOleObject = this.GetType().GetInterface(...
接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和工作原理,并通过迭代的方式完整地演示一个真实的Flex企业级应用的开发全过程,实战性极强...
flex与JS的交互,简单的DEMO。用美图秀秀的上传和美化作为案例。功能演示详见新浪微博。
mxml页面: <?xml version=1.0 encoding=utf-8?> xmlns:s spark xmlns:mx=library://ns.adobe.com/flex/mx width height=100% xmlns:code=http://code.google.com/p/flex-iframe/ creationComplete> <f