我检索了一个用于绘制flex的精细组件。它使用了一些浮动工具栏,如:
toolBox = PopUpManager.createPopUp( this, ToolPalette ) as ToolPalette;
我尝试将该组件集成到一个新的flex MXML组件中,如tileWindow: 工作正常,但这些工具调色板在组件外部。
有没有办法约束使用PopupManager
创建的工具箱保留在其父容器中?
问候
答案 0 :(得分:2)
当弹出组件为“titleWindow”时,我使用了createPopUp。但是当我想在弹出窗口中添加一个Canvas组件时,我创建了一个titleWindow并将Canvas组件作为子项添加到TitleWindow。
var titleWindow:TitleWindow;
titleWindow=new ResizableTitleWindow();
titleWindow.showCloseButton=true;
//Canvas Component
var toolPalette:ToolPalette=new ToolPalette();
// Add the Canvas component to the Titlewindow
titleWindow.addChild(toolPalette);
PopUpManager.addPopUp(titleWindow, this, true);
答案 1 :(得分:1)
在将createPopup方法调用为true时设置modal属性。
createPopUp(this, toolPalette, true, null)
答案 2 :(得分:1)
通过对adobes网站的定义,你不能约束
createPopUp - 创建顶级 窗口并将其置于其他之上 z顺序的窗口。
多数民众赞成不是说你不能尝试创造某种面具