问题:Flex弹出框添加IFrame,jsp或者html页面不随弹出框一起移动问题
解决方案:为弹出框添加move事件监听,然后调用iframe的invalidateDisplayList()方法,ok了。
import com.google.code.flexiframe.IFrame;
import flash.events.MouseEvent;
import flash.external.ExternalInterface;
import mx.controls.Alert;
import mx.controls.TextInput;
import mx.events.CloseEvent;
import mx.events.DragEvent;
import mx.events.MoveEvent;
import mx.managers.PopUpManager;
import org.osmf.containers.HTMLMediaContainer;
import spark.components.Panel;
import spark.components.TitleWindow;
import spark.layouts.VerticalLayout;
public class AlertWindowExample extends TitleWindow
{
public function AlertWindowExample()
{
super();
setStyle("paddingLeft", 10);
setStyle("color", "red");
title = "xxxx";
width = 300;
height = 400;
layout = new VerticalLayout();
var ifr:IFrame = new IFrame();
ifr.source = "NewFile.jsp";
//ifr.source = "http://www.baidu.com";
ifr.width = 200;
ifr.height = 300;
/*isPopUp = false;*/// 设置弹出框不能被拖拽
addElement(ifr);
var txt:TextInput = new TextInput();
txt.text = "text";
addElement(txt);
addEventListener("move",ifrDragHandler,false);// 组件移动时事件
addEventListener("close",close, false);
}
private function ifrDragHandler(evt:MoveEvent):void{
Alert.show("===");
var thisNode:AlertWindowExample = evt.currentTarget as AlertWindowExample;
var ifr:IFrame = thisNode.getElementAt(0) as IFrame;
ifr.invalidateDisplayList();// 避免弹出框移动时,jsp或html页面不一起移动
evt.stopPropagation();// 阻止事件冒泡
}
private function close(evt:CloseEvent):void {
PopUpManager.removePopUp(this);
evt.stopPropagation();
}
}
分享到:
相关推荐
FLEX弹出框特效,FLEX弹出框特效,很好很强大
flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex...
Flex中利用IFrame解决嵌入HTML时Flex组件被遮挡和IFrame被隐藏的问题,包括Flex菜单、弹出界面、右键菜单等功能,本例中只提供解决对Flex 菜单的遮挡问题解决
flex移动应用开发中Alert不能使用,该文件是AS3写的Alert,可以替代SDK自带的ALERT,超级好用
iframe for flex!iframe for flex!iframe for flex!iframe for flex!iframe for flex!iframe for flex!
在项目实施中对弹出框的样式需求会有很多,也会要求...主要思路,弹出框可以选择任意的控件,主要是制作了一个可以变换形状的三角指向,通过在featureslayer上添加feature实现,也可以使用flex自己的绘图控件来实现。
Flex页面嵌入jsp文件 flex-iframe1.5.1.zip解压找到flex-iframe-1.5.1\flex-iframe-1.5.1\bin\flex-iframe-1.5.1.swc放入flex项目的libs里面如果不是web项目就放倒lib里面,然后在你的mxml的头部里输入xmlns:名字(你...
用Flex来实现html的iframe功能。只需要在flex的Application中导入该类即可。
Flex项目Google IFrame使用,解决flexiframe消失的问题
Flex 点击按钮 弹出窗口并居中显示代码 复制就行了
Flex中弹出对话框的定制Flex中弹出对话框的定制Flex中弹出对话框的定制Flex中弹出对话框的定制
flex把html页面作为类似iframe的样子的组件完全的嵌入到mxml中去。
很好的解决了flex通过Ifram框架嵌入JSP后JSP页面遮盖flex元素的问题
完整实例在flex中实现iframe,按照说明文档步骤即可使用,我已测试过
在Flex应用中嵌入HTML代码或者网页,可以使用Iframe实现
这个文档详细介绍了在flex中引入google开发的iframe组件。使用iframe组件能够很好将js页面嵌套进flex中,并且能很好的实现flex和js的交互。本文档详细描述了配置的过程,希望对你有所帮助。
flex嵌入JSP页面被遮挡的问题描述,试用代码
flex 嵌入到jsp页面
Flex使用弹出窗口(titlewindos)为DataGrid添加新数据
FlexModule_j2ee Flex 与JSP 整合用的.jar 文件 Jsp 中引用Flex 标签