- 浏览: 271773 次
- 性别:
- 来自: 黑龙江省
文章分类
最新评论
-
leipan19890705:
AS调用JS里的呢?有没有?我的一直不成功。
JavaScript与ActionScript交互简单实例 -
newLinuxJava:
补充一下,windows7 日志配置文件的位置:Microso ...
Flex debug环境构建 -
ye_wx:
要加哪些jar包呢?麻烦列出来行吗
Java---POI--操作PPT -
brightACE:
不错,学习了
JavaScript与ActionScript交互简单实例 -
se7en8974:
留个言,回去看看。
推荐一个学习Flex chart的好网站
在使用PoPUpManager的过程中,没发现有什么自带的效果。这让人很遗憾,我以前的解决方案使用组建的showEffect和hiddenEffect。在poP的时候将弹出的组建visible设置成FALSE,通过定时器在设置成true。就有了效果了,呵呵,我这显然是一个很笨重的方法,初学者么,可以理解。
今天在网上看到一个例子,给PopUpManager添加了特效,倒是没有什么难度,最重要的是学会了一个思路。代码如下。
下面是自定义的效果类。
package { import flash.display.DisplayObject; import mx.core.IFlexDisplayObject; import mx.effects.Blur; import mx.events.TweenEvent; import mx.managers.PopUpManager; public class PopUpEffect { public function PopUpEffect() { } public static function Show(control:IFlexDisplayObject,parent:DisplayObject,modal:Boolean=true):void { var mShowEffect:Blur=new Blur(); mShowEffect.blurXFrom=255; mShowEffect.blurYFrom=255; mShowEffect.blurXTo=0; mShowEffect.blurYTo=0; mShowEffect.target= control; mShowEffect.duration=300; PopUpManager.addPopUp(control,parent,modal); PopUpManager.centerPopUp(control); mShowEffect.play(); } public static function Hide(control:IFlexDisplayObject):void { var mHideEffect:Blur=new Blur(); mHideEffect.blurXFrom=0; mHideEffect.blurYFrom=0; mHideEffect.blurXTo=255; mHideEffect.blurYTo=255; mHideEffect.addEventListener(TweenEvent.TWEEN_END,function(){ PopUpManager.removePopUp(control); }); mHideEffect.duration=300; mHideEffect.target=control; mHideEffect.play(); } } }
主程序
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ import PopUpEffect; ]]> </mx:Script> <mx:Button label="登陆" horizontalCenter="0" verticalCenter="0"> <mx:click> <![CDATA[ var frmlogin:Login =new Login(); PopUpEffect.Show(frmlogin,this); ]]> </mx:click> </mx:Button> </mx:Application>
弹出窗口
<?xml version="1.0" encoding="utf-8"?> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" width="342" height="172" title="登陆" showCloseButton="true"> <mx:Script> <![CDATA[ import PopUpEffect; ]]> </mx:Script> <mx:Form width="100%"> <mx:FormItem label="用户名:"> <mx:TextInput/> </mx:FormItem> <mx:FormItem label="密码:"> <mx:TextInput displayAsPassword="true"/> </mx:FormItem> </mx:Form> <mx:ControlBar height="43" verticalAlign="middle" horizontalAlign="right"> <mx:Button label="确定"/> <mx:Button label="取消"> <mx:click> <![CDATA[ PopUpEffect.Hide(this); ]]> </mx:click> </mx:Button> </mx:ControlBar> <mx:close> <![CDATA[ PopUpEffect.Hide(this); ]]> </mx:close> </mx:TitleWindow>
评论
3 楼
emilyHong
2010-06-22
这个例子很不错哦
2 楼
chinastary
2010-06-11
如果想往弹出窗口中传递数据的话,应该怎么做呢?
1 楼
lookdd1
2009-03-04
多谢这个小例子
发表评论
-
flash player debuger 版本下载地址
2010-05-24 11:08 1013http://www.adobe.com/support/fl ... -
Flex 强制转换类型失败:
2009-12-05 10:34 3889错误一:无法将....object 转换为 mx.messag ... -
让你的AIR程序脱离AIR环境运行
2009-08-11 12:30 5275让你的AIR程序脱离AIR环境运行 我们都很喜 ... -
推荐一个学习Flex chart的好网站
2009-05-22 01:06 3915最近在做一个与Flex chart相关的项目,特别搜索了一下F ... -
TabNavigator 初始化标签问题
2009-05-21 00:38 2669问题: 我做了一个TabNavigator,里面有2个tab ... -
为什么Module里包含TabNavigator时,卸载再加载时出现错误?
2009-05-18 17:57 1368为什么Module里包含TabNavigator时,卸载再加 ... -
加载多个module,使用PopUpManager问题解决方案
2009-05-18 17:33 1898需求背景:通过树形菜单加载多个不同的module。问题现象: ... -
Flash OBJECT和EMBED标签
2009-02-26 17:16 2075在html中插入swf ... -
flex grid 组件样式
2009-02-25 14:32 3546Grid{ horizontalGap:0; vertic ... -
在flex应用中设定全局模式样式
2009-02-25 02:23 3036通过修改模式的样式,来体验不一样的效果。(from flex ... -
自定义Flex应用在加载时的样式
2009-02-25 01:44 2601看见很多flex站点都应用了自定义的装载页面,网上搜索了一下, ... -
PopUpManager小例
2009-02-25 01:11 1331PopUpManager简单用例。 思路,定义一个自定义组建- ... -
JS+AS+SWFloader ,html页面中动态加载SWF文件
2009-02-24 17:01 6610这其实就是一个js调用as的一个实例。在html中动态控制sw ... -
JavaScript与ActionScript交互简单实例
2009-02-24 00:05 4426之前一直在研究AS,虽然对JS与AS通信也充满了好奇。 ... -
Datagrid中添加自定义组件和事件相应
2009-02-23 13:09 1830更具实际应用的需要,常在Datagrid中添加一些组件。比如: ... -
懒人就要lazy------flex3-BlazeDS-Java-Hibernate
2009-02-20 02:30 2446dpHibernate - Hibernate lazy lo ... -
flash chart 汇总
2009-02-16 15:16 1792pen Flash Chart 是一个开源的Flash图表绘制 ... -
ArrayCollection更新单个对象数据
2009-02-15 23:15 1940初始化ArrayCollection private v ... -
Flex 学习资源
2009-01-15 23:08 1286为了学习方便,将一些比较经典的学习资源总结如下。 学习 ... -
Flex 中的元数据标签
2009-01-12 17:36 1126[Style(name="paddingLeft&q ...
相关推荐
有代码,可以改变datagrid的每行的颜色,popupManager的移动和消失效果
- 示例代码`PopUpManager.addPopUp(new TitleWindowData, this, false)`创建了一个新的`TitleWindowData`实例并将其添加到父组件中,但没有设置遮罩层。 5. **处理弹出窗口的生命周期**: - 弹出窗口通常需要在...
在Flex编程中,"flex特效拖动Panel变Window"是一个常见的交互设计,它涉及到用户界面(UI)的动态转换和响应式设计。这个功能允许用户通过拖动一个Panel(面板)来创建一个新的独立窗口(Window)。在本文中,我们将...
// 使用PopUpManager添加并显示弹出窗口,同时设置居中参数 PopUpManager.addPopUp(popup, this, true); PopUpManager.centerPopUp(popup); } ``` 在上面的代码中,我们首先创建了一个`UIComponent`实例作为弹出...
通过这些工具,开发者可以轻松地为按钮添加交互特效,提升分数显示的动态效果,从而提高整体游戏的品质感。 四、Eger框架的构成 Eger框架包括了多个核心组件,如PanelManager用于面板管理,GameScene用于场景管理,...
3. **针对游戏效果**:通过面板效果(PopUpManager)、提示效果(TipsUtils)和特效效果(EffectUtils)等特效工具的使用,提高游戏的视觉效果,从而增加游戏的整体质量。 ### 框架是什么样子的? 赵新通过演示和...
本篇将详细讲解如何为NetBeans的文本组件添加右键菜单功能的插件。 首先,我们需要了解NetBeans插件体系结构。NetBeans平台基于模块化系统,每个插件都是一个独立的模块,通过Java类和XML文件定义其功能。创建一个...
首先,我们来看`popupManager.ts`文件。这个文件通常包含了弹窗面板管理器的类定义,它是整个弹窗系统的核心。管理器负责创建、显示、隐藏和销毁各种弹窗面板。它可能包含以下关键功能: 1. **初始化**:在游戏启动...
在ASP.NET中,PopupManager通常指的是一个可以管理弹出窗口的组件,它允许开发者在不刷新整个页面的情况下显示一些临时信息,如提示、确认对话框或像加载指示器这样的动态效果。在本项目中,PopupManager可能被用来...
- 控制显示和关闭:使用`PopUpManager.show()`和`PopUpManager.removePopUp()`控制窗口的显示和隐藏。 **2. 右上角弹出窗口** 对于右上角弹出,只需要调整上述代码中的x和y坐标即可: ```actionscript popup.x = 0...
- 使用`PopUpManager.addPopUp()`方法添加弹出窗口。 ```actionscript PopUpManager.addPopUp(genggai, this); ``` - 使用`PopUpManager.centerPopUp()`方法使窗口居中显示。 ```actionscript PopUpManager....
第7章 特效effect和状态state 第8章 Flex与Flash无缝衔接 第9章 综合演练:实现仿Office 2007风格的界面 第3篇 组件高效技法篇 第10章 PopUpManager与ToolTipManager 第11章 Form组件与基本表单元素 第12章 ...
通过PopUpManager.addPopUp()方法添加对话框,然后通过设置其parent属性来确定其相对于舞台的位置。 5. **动画效果**:为了提供更好的用户体验,可以考虑添加动画效果,比如淡入淡出、滑动等。在Flex中,我们可以...
首先,我们需要为`DataGrid`的`cellClick`事件添加监听器。`cellClick`事件会在用户点击网格中的单元格时触发。在监听器中,我们可以获取到被点击的单元格的索引,以及相关的数据项,这样就能知道应该弹出哪个组件和...
c#写的.NET 类库 (Utility.dll) ... PopupManager.setBeginingPosition(2, this.DesktopLocation.Y+this.Size.Height); PopupManager.doPopup("友情提示", "当前时间"+DateTime.Now.ToString()); } } }
- 当用户点击某个图片时,可能通过PopUpManager创建一个新的窗口或者面板,放大显示该图片,提供更丰富的交互体验。 4. **数据绑定**: - Flex应用中,数据绑定是连接UI组件与数据源的重要机制。在TileList中,每...
var stu_win:student=student(PopUpManager.createPopUp(this,student,true)); PopUpManager.centerPopUp(stu_win);
- 可以控制Alert的定位,比如居中、相对于某个特定组件等,通过设置`popUpManager`的属性和方法。 5. **自定义功能**: - 根据需求添加额外的功能,例如输入验证、多选项选择、自定义动画效果等。这可以通过添加...
在Flex中,我们可以使用PopUpManager类来创建和管理弹出窗口。这个类提供了打开和关闭窗口,以及调整窗口大小和位置的方法。通过实例化PopUpManager并传递组件作为参数,可以将任何Flex组件作为弹出窗口显示。 实现...
PopUpManager.centerPopUp(Docu_browas(PopUpManager.createPopUp(this, Docu_browas))); } ``` #### 解析与总结 通过上述方法,我们可以有效地将用户界面的定义(MXML)与逻辑代码(ActionScript)进行分离,这...