- 浏览: 719377 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (389)
- flex (150)
- java (55)
- flex_sharedObject (4)
- iphone/android (7)
- red5 (4)
- blazeds (19)
- ajax (3)
- flex&java (9)
- 聊天室 (2)
- flex的问题 (1)
- game (8)
- flex_xml (1)
- flex组件学习 (2)
- JGroups (1)
- 中转站 (2)
- ruby (7)
- flex_js (5)
- C/C++ (14)
- perl (2)
- db (13)
- air (10)
- hibernate (8)
- flash_flex_as_3d (2)
- struts (4)
- dwr (8)
- freemarker (2)
- AS (22)
- 工具 (6)
- js_jquery_ext_yui (4)
- .net (1)
- C# (1)
- 前端 (1)
最新评论
-
136900923:
您好,您的代码我不是很懂,我想跟您交流一下,我的qq邮箱:13 ...
hibernate做无限极菜单树如此简单 -
fykyx521:
两个同一个功能
flex_flush_Socket 安全沙箱解决 -
ustb:
你上下两个代码类之间没关系
flex_flush_Socket 安全沙箱解决 -
u010656335:
...
flex发送QQ表情 -
u010656335:
flex发送QQ表情
如何在Flex中的2个”窗体”(以下我也这么称呼)之间进行调用和传递参数
下面我就给大家讲解一下:
1. 调用窗体
A 窗体是一个applicaton窗体
B 窗体是自定义窗体(类似Dialog之类的窗体,本身并不能独立运行)
A 窗体 片断代码如下:
<mx:Script>
<![CDATA[
import mx.containers.TitleWindow;
import mx.managers.PopUpManager;
function ShowDetailDialog(){
var oInitObj:Object = new Object();
oInitObj.title = "FX-Blog Details";
oInitObj.width = 400;
oInitObj.height = 480;
oInitObj.x = 350;
oInitObj.mainApp = this;
oInitObj.strDetailTitle = "aaa";
oInitObj.strDetailDetails = "bbb";
var DetailsDialogInstance:Object = TitleWindow(PopUpManager.createPopUp(_root, B, true, oInitObj, false))
}
]]>
</mx:Script>
<mx:Button label="Click" click="ShowDetailDialog()" width="61"/>
B 窗体 片断代码如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.macromedia.com/2003/mxml"
closeButton="true"
click="this.deletePopUp();"
alpha="50" initialize="initComponent()">
<mx:Script> <![CDATA[
public var mainApp:index = null;
public var strDetailTitle:String;
public var strDetailDetails:String;
} ]]>
</mx:Script>
<mx:TextArea" text="{strDetailTitle}" editable="false" width="100%" alpha="0" height="240" vScrollPolicy="auto"/>
<mx:TextArea" text="{strDetailDetails}" editable="false" width="100%" alpha="0" height="240" vScrollPolicy="auto"/>
</mx:TitleWindow>
以上,当在A窗体点击button的时候,触发Click event然后调用ShowDetailDialog这个function,在这个function中红色的字体是必须要注意的,其中 strDetailTitle和strDetailDetails这个两个变量就是要传递参数的变量和B窗体中的strDetailTitle和 strDetailDetails必须一致,否则在Flex中不认哦。这样当点击button后,就会调用B窗体并且把strDetailTitle和 strDetailDetails传递到B窗体的textArea中了
其中
var DetailsDialogInstance:Object = TitleWindow(PopUpManager.createPopUp(_root, B, true, oInitObj, false)
这行代码中的B一定要和A在同一个文件夹中,并且名字和和B的外部名称一致,否则也会失败的!
-----------------------------------------------------------------------------------------------------------------------------------------
FLEX的页面传值
(页面一)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
private function onclik():void
{
navigateToURL(new URLRequest("requst_test.swf?a="+Textl.text), "quote");
}
</mx:Script>
<mx:Button x="186" y="202" label="Button" click="onclik();"/>
<mx:TextInput x="141" y="143" id="Textl"/>
</mx:Application>
(页面二)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="init();" >
<mx:Script>
import mx.controls.Alert;
private function init():void
{
//Alert.show(this.parameters.a);
TextInput1.text=this.parameters.a;
}
</mx:Script>
<mx:TextInput x="151" y="77" id="TextInput1"/>
</mx:Application>
发表评论
-
转深入理解Flash的沙箱 – Security Domains
2014-01-22 09:35 842一篇很经典的进阶文章,国外牛人的分享,清晰明了,图文并茂,适 ... -
flex 很有用的东东!
2010-06-17 23:50 1269网上找了好久,原来API中就有! -
flex出现的一些问题
2010-04-08 12:19 16701.kingnarestyle.swf和flexlib 的Su ... -
flex 样式工作原理【转】
2010-04-08 12:09 1326http://hi.baidu.com/ls_mcx/blog ... -
在FlexBuilder3中使用Actionscript3进行元编程
2010-03-11 19:15 1045http://flash.9ria.com/thread-46 ... -
Error: No class registered for interface mx
2010-02-01 09:36 1248http://www.gold98.net/blog/arti ... -
Flash 视频(FLV)编码,转换,录制,播放方案一网打尽
2010-01-16 18:34 2023http://www.htmlit.com.cn/post/8 ... -
FLEX中使用FLVPlayback控件.
2010-01-16 18:29 1402http://www.cnblogs.com/xxcainia ... -
flex 继承Application及xml命名空间
2009-12-30 18:43 1522<?xml version="1.0" ... -
flex Repeater effert加效果
2009-12-15 17:25 1528package cn.ishion.component { ... -
学习自定义组件---ConstomButton
2009-12-14 15:06 1839效果只是让Button动了下, 上传了flash源文件 p ... -
flex编译生成的As代码
2009-12-09 18:30 1316new flexProject ->起名叫 test ... -
flex自定义preloader
2009-12-09 17:43 1918package cn.ishion.component { ... -
flex自定义程序 preloader 加载多个资源
2009-12-09 02:05 2291package cn.ishion.component { ... -
Flex Builder编译错误An internal build error has occurred的解决方法
2009-12-05 16:44 3216原文:http://as3blog.com/resources ... -
flex uicomponent.addChild(Button) Button不显示
2009-12-04 19:23 2148设置下Button的宽度和高度就行了 var ui:U ... -
as3 xls导出excel乱码问题解决办法
2009-12-04 11:37 3403http://blog.csdn.net/Baijinwen/ ... -
FlashDevelop配置Flex4(gumbo)环境
2009-12-04 10:27 3058http://www.flexrain.cn/fl ... -
flex gooogle code as3xls导出数据到excel
2009-12-03 19:16 2366var ex:ExcelFile=new ExcelFile ... -
Flex坐标系统及转换
2009-12-02 22:10 3105http://flash.9ria.com/thread-40 ...
相关推荐
3. **窗口间通信**:在文件名“组间通信的传输参数.rar”中,可能包含了关于不同Flex窗口之间数据交换的示例。在Flex应用中,如果需要在多个窗口之间传递数据,可以使用Event Bus(事件总线)、LocalConnection对象...
在Flex编程中,"弹出窗口代码"是一个常见的需求,特别是在设计用户交互界面时,我们经常需要实现点击按钮后打开一个新的窗口或者对话框来展示更多信息或进行特定操作。本篇将详细讲解如何在Flex中创建一个点击按钮后...
主应用窗口可以监听这个事件,并根据事件参数获取选中的列表项信息。然后,它可能将这些信息传递给`mywin.mxml`,通常是通过设置公共属性或调用公开的方法。 在`mywin.mxml`中,接收到数据后,可以使用Flex的数据...
本篇文章将详细探讨如何实现“自动弹出窗口”,特别是右下角和右上角弹出的窗口效果,以及与之相关的Flex技术。 首先,Flex是一种开源的开发框架,主要用于构建富互联网应用程序(RIA)。它基于ActionScript语言,...
通过实例化PopUpManager并传递组件作为参数,可以将任何Flex组件作为弹出窗口显示。 实现QQ风格的弹出消息,我们需要关注以下几个关键点: 1. **动画效果**:QQ的弹出消息通常伴随着平滑的动画效果,如淡入淡出、...
在Flex中创建具有透明背景的Alert窗口,可以通过设置Alert组件的modalTransparency属性为0.0,和modalTransparencyBlur属性为0实现。 7. 设置随机颜色 改变组件的颜色可以使用setStyle方法,并传入颜色值。要设置...
要使Flex中的弹出窗口居中,可以计算窗口与舞台的中心点差值,然后设置窗口位置。公式是`X=(舞台宽度/2)-(窗口宽度/2)`和`Y=(舞台高度/2)-(窗口高度/2)`。这需要在窗口打开时进行计算和设置。 8. **查找匹配的字符...
Flex父子窗口相互调用的实现思路与源码解析如下: Flex技术框架由Adobe公司开发,主要用于开发富客户端应用程序(Rich Internet Applications),可以运行于浏览器、桌面系统或者移动设备。父子窗口的相互调用是...
- **JPEG文件处理**: 在上传过程中可能会涉及到JPEG文件的处理,如预览、压缩等。 3. **构建文本文件编辑器** - **文本编辑**: 实现基本的文本编辑功能,如添加、删除、保存文本等。 - **文件读写**: 使用File类...
通过这个类,开发者可以设置打印参数,如页面范围、边距、颜色模式等,并将显示在舞台上的内容发送到打印机。 二、创建打印预览 1. 创建PrintJob对象:首先,我们需要创建一个`PrintJob`对象,这可以通过调用`new ...
这个主题聚焦于“Flex中主程序与弹出窗口之间的数据传递”。在Flex应用开发中,经常需要在主应用程序和弹出窗口(如对话框)之间交换数据,以便实现更加复杂的交互逻辑。 一、Flex中的组件层次结构 在Flex中,应用...
这个函数用于创建一个带有“是”和“否”两个选项的确认对话框,同时还支持回调函数以处理用户的响应。 - `windows`:指定关联的UI组件。 - `language`:指定语言环境。 - `msg`:显示的消息文本。 - `title`:...
在IT领域,尤其是在Web开发中,Flex和JavaScript的交互是一个重要的技术话题。Flex是一种基于Adobe AIR和Flash Player的开发框架,用于创建富互联网应用程序(RIA)。JavaScript,另一方面,是Web前端的标准脚本语言...
2. 使用`PopUpManager.addPopUp`方法将新创建的弹出窗口添加到Flex应用程序中,并通过`this`关键字指向父容器,`true`参数设置为模态窗口。 3. 通过`PopUpManager.centerPopUp`方法将弹出窗口居中显示在屏幕上。 4...
4. **处理返回值**:如果Flex方法需要返回结果给JavaScript,可以在ActionScript中使用`ExternalInterface.call`,并将结果作为参数传递。 ```actionscript var result:Object = ExternalInterface.call("js...
`HelloWorld`函数是公共函数,没有参数,也没有返回值。它内部调用了`Alert.show`方法,显示一个对话框,当用户点击按钮时,对话框会显示"Hello, 很高兴见到你"的文本。 7. **绑定事件** 回到设计视图,双击按钮...
3. **设置性能分析参数**: - 在启动分析后,通常需要勾选所有选项,以获取最详尽的性能报告。 - 点击"Resume"按钮让SWF继续执行,"Suspend"按钮则暂停执行。 4. **profile界面布局**: - 左上方的源码窗口显示...
Flex打印预览通常涉及到将Flex组件或舞台内容转化为位图图像,然后在预览窗口中显示这些图像。这包括对组件进行渲染,捕获其像素数据,并将其转换为适合打印的格式。 3. 创建打印预览界面: 开发者可以使用Flex布局...