- 浏览: 804342 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (360)
- Java (101)
- JPA/Hibernate (10)
- Spring (14)
- Flex/BlazeDS (37)
- Database (30)
- Lucene/Solr/Nutch (0)
- Maven/Ant (25)
- CXF/WebService (3)
- RPC/RMI/SOAP/WSDL (1)
- REST (6)
- TDD/BDD/JUnit (1)
- Servlet/JSP (2)
- AI/MachineLearning (3)
- Resource (1)
- 字符编码 (2)
- OOA/OOPS/UML (5)
- DesignPattern (8)
- 算法与数据结构 (11)
- Web&App Server (13)
- 并发&异步&无阻塞 (7)
- Entertainment (4)
- JavaScript/ExtJS (45)
- CodeStyle&Quality (1)
- svn/git/perforce (8)
- JSON (2)
- JavaScriptTesting (4)
- Others (6)
- RegularExpression (2)
- Linux/Windows (12)
- Protocal (2)
- Celebrities (1)
- Interview (1)
- 计算机语言 (1)
- English (2)
- Eclipse (5)
- TimeZone/时区 (1)
- Finance (1)
- 信息安全 (1)
- JMS/MQ (2)
- XSD/XML/DTD (3)
- Android (4)
- 投资 (3)
- Distribution (3)
- Excel (1)
最新评论
-
qdujunjie:
如果把m换成具体的数字,比如4或者5,会让读者更明白
m阶B树中“阶”的含义 -
java-admin:
不错,加油,多写点文章
关于Extjs的mixins和plugin -
xiehuaidong880827:
你好,我用sencha cmd打包完本地工程后,把app.js ...
ExtJS使用Sencha Cmd合并javascript文件为一个文件 -
KIWIFLY:
lwpan 写道inverse = "true&qu ...
Hibernate中什么时候使用inverse=true -
luedipiaofeng:
good
消除IE stop running this script弹出框
基本上有3种方式:
1)通过URL查询字符串方式给swf传参数
URL如下:
http://localhost:8080/html2Swf/bin-debug/html2Swf.swf?myName=aa&myHometown=aa
2)通过URL查询字符串方式给swf的wrapper html页面传参数
URL如下:
http://localhost:8080/html2Swf/bin-debug/html2Swf.html#firstName=Nick&lastName=Danfffger
注意,第1中方式中用?, 第2中方式用#, 另外第2种方式里name/value对的分割符可以自定义,代码中解析时作出相应更改即可,详细资料可以参考Flex3帮助文档:
http://livedocs.adobe.com/flex/3/html/help.html?content=passingarguments_3.html
http://livedocs.adobe.com/flex/3/html/help.html?content=deep_linking_5.html#245869
3)在对应的Wrapper html页面中静态配置,有两个地方可以配置:
位置1 var flashvars = {};
案例 var flashvars = {"myName":"Danger","myHometown":"Los%20Angeles_Flashvars"};
位置2
案例:
综合案例
按方式1和3传参数,只有上面的TitleWindow里面有值,其中方式3事实上就是不传参数,按方式2传参数,只有下面的TitleWindow里面有参数值.
1)通过URL查询字符串方式给swf传参数
URL如下:
http://localhost:8080/html2Swf/bin-debug/html2Swf.swf?myName=aa&myHometown=aa
2)通过URL查询字符串方式给swf的wrapper html页面传参数
URL如下:
http://localhost:8080/html2Swf/bin-debug/html2Swf.html#firstName=Nick&lastName=Danfffger
注意,第1中方式中用?, 第2中方式用#, 另外第2种方式里name/value对的分割符可以自定义,代码中解析时作出相应更改即可,详细资料可以参考Flex3帮助文档:
http://livedocs.adobe.com/flex/3/html/help.html?content=passingarguments_3.html
http://livedocs.adobe.com/flex/3/html/help.html?content=deep_linking_5.html#245869
3)在对应的Wrapper html页面中静态配置,有两个地方可以配置:
位置1 var flashvars = {};
案例 var flashvars = {"myName":"Danger","myHometown":"Los%20Angeles_Flashvars"};
位置2
swfobject.embedSWF( "${swf}.swf", "flashContent", "${width}", "${height}", swfVersionStr, xiSwfUrlStr, flashvars, params, attributes);
案例:
swfobject.embedSWF( "${swf}.swf?myName=aa&myHometown=bb", "flashContent", "${width}", "${height}", swfVersionStr, xiSwfUrlStr, flashvars, params, attributes);
综合案例
按方式1和3传参数,只有上面的TitleWindow里面有值,其中方式3事实上就是不传参数,按方式2传参数,只有下面的TitleWindow里面有参数值.
<?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" creationComplete="initVars();init(event)" minWidth="955" minHeight="600"> <s:layout> <s:VerticalLayout/> </s:layout> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <fx:Script> <![CDATA[ import mx.core.FlexGlobals; import mx.core.mx_internal; use namespace mx_internal; // Declare bindable properties in Application scope. [Bindable] public var myName:String; [Bindable] public var myHometown:String; // Assign values to new properties. private function initVars():void { myName = FlexGlobals.topLevelApplication.parameters.myName; myHometown = FlexGlobals.topLevelApplication.parameters.myHometown; } import mx.managers.BrowserManager; import mx.managers.IBrowserManager; import mx.utils.URLUtil; private var bm:IBrowserManager; [Bindable] private var fName:String; [Bindable] private var lName:String; private function init(e:Event):void { bm = BrowserManager.getInstance(); bm.init("", "Welcome!"); /* The following code will parse a URL that passes firstName and lastName as query string parameters after the "#" sign; for example: http://www.mydomain.com/MyApp.html#firstName=Nick&lastName=Danger */ var o:Object = URLUtil.stringToObject(bm.fragment, "&"); fName = o.firstName; lName = o.lastName; } ]]> </fx:Script> <mx:TitleWindow title="Passing variables to swf directly"> <mx:HBox> <mx:Label text="Name: "/> <mx:Label text="{myName}" fontWeight="bold"/> </mx:HBox> <mx:HBox> <mx:Label text="Hometown: "/> <mx:Label text="{myHometown}" fontWeight="bold"/> </mx:HBox> </mx:TitleWindow> <mx:TitleWindow title="Passing variables to swf through wrapper html"> <mx:Form> <mx:FormItem label="First name:"> <mx:Label id="ti1" text="{fName}"/> </mx:FormItem> <mx:FormItem label="Last name:"> <mx:Label id="ti2" text="{lName}"/> </mx:FormItem> </mx:Form> </mx:TitleWindow> </s:Application>
发表评论
-
Panel高度为0但里面的组件依旧显示
2013-04-24 14:34 1119解决办法: 把Panel中的内容组件用<s:Scroll ... -
约束布局constraint layout
2013-03-01 14:02 1859约束布局constraint layout要点: 1)只有支持 ... -
根据屏幕分辨率动态调整组件大小
2013-02-22 17:34 1557将代码写在组件的preInitialize事件监听器里面 简化 ... -
设置Flex组件的尺寸大小
2013-02-21 16:17 1577深红色部分标明了需注意的地方 另外要注意组件和容器的生命周 ... -
Flex minWidth minHeight
2013-02-04 16:17 1563minWidth 这个值并不是给组件自己用的,而是给组件的父容 ... -
ActionScript遍历绑定(BindProperty,BindSetter,ChangeWatcher)
2013-02-01 10:11 2501注意: 为防止内存益处,记得调用watcherInstance ... -
Flex程序适应不同屏幕尺寸和分辨率(滚动条)
2013-01-31 15:02 9870FlashBuilder编译后自动生成的xx.html里面定义 ... -
FlexContext, FlexClient,FlexSession
2013-01-15 15:05 2421使用了BlazeDS后,可以从FlexContext中获取一系 ... -
防止RemoteObject批处理AMF消息
2013-01-14 17:01 1318问题描述: 如果你在短时内调用同一个java对象上的两个方法, ... -
自动检测http和https的RemoteObject
2013-01-13 10:30 1821package { import util.Bro ... -
flex浏览器相关辅组类
2012-12-06 13:39 1284package util { import flash. ... -
Flex可变参数带来的问题
2012-12-06 13:34 1529当你在flex的方法中用了可变参数后,你会发现这些参数传到ja ... -
flex如何通过类名称实例化对象
2012-11-30 13:52 2773Getting the class from an objec ... -
flexlib的treeGrid用法
2012-11-30 13:46 1327为了使用treeGrid,通常你需要定义自己的DataDesc ... -
自定义flex tree的DataDescriptor
2012-11-30 13:42 1445public class EnvironmentDataDes ... -
关于Boolean类型在flex与java中间传递的问题
2012-11-30 13:38 1287/** *为简化,只列举两个字段 */ publi ... -
给Flex的Tree赋值方式(XML和ArrayCollection)
2012-11-30 09:33 40611)方式一,mxml内嵌xml数据赋值方式,Embedded ... -
Custom Alert
2012-11-26 19:21 0<?xml version="1.0&qu ... -
Flex服务端分页
2012-11-14 17:00 1089Structure: model event ... -
Flex可携带数据的Aler组件(DataCarriableAlert)
2012-11-14 16:52 1368package component.alert { ...
相关推荐
一旦定义了接口,你就可以在加载的SWF对象上调用这些方法,传递参数,实现交互。 此外,为了确保安全性和性能,Flex和SWF之间的通信可能会受到沙箱限制。通常,加载的SWF文件会位于不同的安全域中,这可能会影响...
在描述的案例中,CGI脚本不仅解析了这些参数,还进一步将它们传递给一个Flex的SWF应用程序。SWF文件通常包含ActionScript代码,这是一种面向对象的脚本语言,用于控制和操作SWF内容。通过使用ActionScript,SWF可以...
对于Flex项目,需要添加`maven-flex-plugin`或`com.adobe.flexmojos:flexmojos-maven-plugin`,并指定Flex SDK的版本以及目标SWF版本等参数。 4. **设置Flex SDK**: Maven插件需要知道Flex SDK的位置,可以通过`...
### SWF之间通信、Flex与SWF之间通信 在探讨SWF之间以及Flex与SWF之间的通信时,我们首先需要了解SWF文件的基本概念及其在Adobe Flash平台中的作用。SWF(Shockwave Flash)是一种被广泛应用于网页动画、游戏和其他...
`TestVersion.mxml`可能是一个Flex或ActionScript项目,用于测试不同版本的SWF如何接收和处理参数。而`AlwaysNew.php`可能是一个PHP脚本,用于生成或处理动态的SWF加载参数,例如,根据用户请求返回不同版本的SWF或...
// 用于传递给 SWF 的变量 var params = { // SWF 参数,如质量、背景色等 quality: "high", bgcolor: "#ffffff" }; var attributes = {}; // 用于设置 SWF 元素的属性,如 id 或 name SWFObject("path/to/...
在Flex开发中,我们经常需要从URL中获取请求参数,以便在应用程序中使用这些数据进行交互。本篇文章将深入探讨如何在Flex应用中通过URL获取`request`参数,并结合提供的文件列表来阐述实际操作步骤。 标题中的"flex...
4. **Flex2FilterExplorer.swf**: Flex2FilterExplorer是一个过滤器和效果的演示工具。它展示了Flex 2中提供的各种视觉效果,如模糊、渐变、发光等,以及如何应用这些效果到组件上。开发者可以尝试不同的参数组合...
在Flex编程中,有时我们需要从外部HTML容器向SWF文件传递参数,这在构建富互联网应用程序(RIA)时尤其常见。这些参数通常是以URL查询字符串的形式出现,例如`test.html?name=jex&address=chengdu`。在本文中,我们...
### Flex Builder 编译器参数详解 在Flex开发过程中,合理设置编译器参数对于优化应用程序性能、提高代码质量及确保应用的可访问性等方面都至关重要。本文将详细介绍Flex Builder中的编译器参数及其功能,帮助...
本话题聚焦于Flex 3如何接受外部参数,这是一个关键功能,允许开发者传递数据到Flex应用程序,从而实现更灵活的交互和动态内容。 在Flex 3中,接受外部参数主要通过以下几种方式实现: 1. **URL变量**: 当Flex...
在Flex开发中,`ModuleLoader` 是一个关键组件,它允许开发者动态地加载MX模块(即Flex模块,独立的SWF文件)。`ModuleLoader` 的主要功能是将模块的加载过程与应用程序的其余部分分离,这有助于实现代码的模块化和...
4. **版本控制**:`-version`参数允许指定编译的应用程序版本,这对于管理不同版本的应用至关重要。 5. **元数据**:通过`-metadata`参数,开发者可以添加自定义元数据到编译的SWF中,这在某些情况下可以用于提供...
4. 参数化和关联:Flex应用通常涉及到数据交互,如HTTP请求或AMF(Action Message Format)消息。在脚本中,需要设置参数化来模拟不同用户的输入,同时处理服务器响应的关联,确保测试的准确性。 5. 执行和监控:...
这一步骤中,Flex程序会调用预先定义好的JavaScript函数,该函数负责解析URL参数,并返回结果给ActionScript。 ### 实现步骤 1. **定义JavaScript函数**:在HTML页面中,定义一个JavaScript函数,该函数用于解析...
在HTML中,我们可以为嵌入的SWF对象设置查询字符串参数,这些参数可以通过Flash Player传递给Flex应用。例如,我们可能有以下HTML代码: ```html <param name="movie" value="your-flex-app.swf?param1=value1&...
在这个“flex的生成工具套”中,我们找到了三个重要的子文件:Flex3StyleExplorer_V3.swf、Flex2PrimitiveExplorer.swf和Flex2FilterExplorer.swf,这些都是Flex开发者常用的探索和测试工具。 1. **Flex3...
当需要获取URL参数时,Flex应用会借助JavaScript来获取浏览器中的URL参数,然后再通过ExternalInterface将这些参数传递给ActionScript。 ExternalInterface类是ActionScript与Flash Player的宿主环境(如HTML页面)...
为了处理服务结果,Flex 提供了显式参数传递和参数绑定的能力,开发者可以灵活地在客户端和服务器端传递数据和处理结果。 在使用 Flex 4.5 进行数据访问时,开发者需要注意数据访问服务的法律声明问题。具体到 ...
4. rswf2txt:从SWF文件中提取文本信息。 5. swfextract:从SWF文件中提取资源,如声音、图片等。 6. swfdump:分析和显示SWF文件的内部结构。 二、Swftools安装 在安装Swftools之前,确保已安装了必要的依赖库,如...