我想创建一个组件(从火花面板延伸),按钮点击后应显示在按钮旁边(类似于气泡弹出或类似于在Facebook上的个人资料链接上悬停时打开的小盒子/叽叽喳喳)。
我尝试创建一个实现mx.core.IToolTip的组件,并提供了接口所需的方法。 在toolTipCreate事件中,将此组件设置为工具提示。
这在一定程度上起作用。当我将鼠标移到按钮上时,面板显示为工具提示,当我移开鼠标时它会消失。
我需要的是,单击按钮时,面板应显示在按钮旁边,只有当我在面板外单击或单击面板内的关闭按钮时,面板才会消失。
您能否就如何进一步向我提出建议?
由于
答案 0 :(得分:0)
//on the first click...
addChild( mouseX , mouseY );
//or
component.x = mouseX;
component.y = mouseY;
//then tween alpha or make visible
component.visible = true;
//for the click outside , assuming parent is not null
if( event.currentTarget == this.stage || event.currentTarget == this.parent)
component.visible = false;