如何使用ActionScript调整moseover()上的工具提示大小并在其中添加更多交互式内容?

如何使用ActionScript调整moseover()上的工具提示大小并在其中添加更多交互式内容?,actionscript,resize,tooltip,Actionscript,Resize,Tooltip,我喜欢在ActionScript中创建一个通用模块来创建一个交互式工具提示。工具提示必须在mouseover()事件时调整大小,然后在调整大小后应包含超链接。谢谢是的,这是可能的。你在用Flex吗?还是纯粹的动作脚本?对于actionscript: 将事件侦听器添加到滚动事件,并显示工具提示,下面是一些代码: [在某些功能中,将comp添加到后台后] public function myComp(){ myComponent.addEventListener(MouseEvent.RO

我喜欢在ActionScript中创建一个通用模块来创建一个交互式工具提示。工具提示必须在mouseover()事件时调整大小,然后在调整大小后应包含超链接。谢谢

是的,这是可能的。你在用Flex吗?还是纯粹的动作脚本?对于actionscript:

将事件侦听器添加到滚动事件,并显示工具提示,下面是一些代码:

[在某些功能中,将comp添加到后台后]

public function myComp(){
     myComponent.addEventListener(MouseEvent.ROLL_OVER,createToolTip);
    stage.addEventListener(MouseEvent.CLICK,destroyToolTip);
}

private var toolTip:CustomToolTip;

private function createToolTip(e:MouseEvent):void{
     toolTip = new CustomToolTip();
     stage.addChild(myToolTip);
     myToolTip.x = e.localX;
     myToolTip.y = e.localY;   
}

private function destroyToolTip(e:Event):void{
    stage.removeChild(toolTip);
    toolTip = null;
}
(如果单击任意位置,您可能需要优化工具提示销毁逻辑,现在它将被销毁。例如,如果用户在工具提示内单击,您可以调用Event.stopPropagation。) 自定义工具提示类:

package{
class CustomToolTip extends Sprite{
    public function CustomToolTip():void{
        super();
        // put drawing logic, children, text,... here.
    }
}
}

你到底想让它怎么工作?工具提示通常在您将鼠标移到某个组件上时显示,如果鼠标移出该组件(例如移到工具提示中),则工具提示将消失。我需要工具提示留在那里。它还应该包含超链接。当用户单击工具提示中的超链接时,应将用户定向到另一个网页。这在Actionscript中可能吗?