在我的项目中,我有一个DataGrid
组件,其中包含一些信息,在最后一栏我需要放置一个浮动工具箱。
这个想法是当用户点击图标的工具框时,它出现在浮动工具框上方,就像一个菜单,其中包含一些图标以执行不同的操作。
到目前为止,我已经解决了该列的ItemRenderer
以显示调度程序工具框图标,但是显示上部浮动工具框是我仍然无法解决的问题。我尝试制作一个自定义组件(它是一个包含动作图标的HBox的Canvas)来保存工具箱的图标并通过Menu控件显示它{\ n \ n {1}}像这样:
(mx.control.Menu)
但是这种方法在页面的左侧和顶部显示了一个奇怪的容器,而不是在给定点显示它,即 private function createAndShow():void {
var myCustomMenu:CustomContextMenu = new CustomContextMenu();
var myMenu:Menu = Menu.createMenu(this, myCustomMenu, false);
myMenu.show(btnToolBox.x + 10, btnToolBox.y + 10);
}
。
那么,有人可以帮我解决这个问题吗?
我正在通过互联网寻找一些例子,但是,我无法找到任何可以帮助我完成这种情况的事情,所以,如果有人知道解决这个问题的方法,或者至少可以指出我某种方式,任何建议将不胜感激。