舞台上有一个小节和一个按钮。当鼠标悬停在按钮上时,条形高度会在大约4秒内逐渐增加到最终大小(例如从0 px到200 px)
当鼠标开箱时,栏应该减少:D
问题是:
如果鼠标在4秒内移出框,则条形图仍然会增加到最大高度。 如何同时匹配两种情况?
答案 0 :(得分:1)
您将需要使用MouseEvent。您的对象可能具有MouseOver和MouseOut属性。当鼠标悬停在对象上时,MouseOver将允许您执行任何操作。当您停止悬停在项目上时,MouseOut将允许您执行任何操作。
伪代码:
<mx:Object id="myObj" height="100" width="100" mouseOver="{mouseOnObject()}" mouseOut="{mouseOffObject()}"/>
public function mouseOnObject() {
myObj.height = 110;
myObj.width = 110;
}
public function mouseOffObject() {
myObj.height = 100;
myObj.width = 100;
}
答案 1 :(得分:0)
在循环中放置一个if语句,检查鼠标是否在区域内(增加框的大小)和else语句(如果if语句不是真的则会运行)缩小大小的方框
答案 2 :(得分:0)
使用框中的事件MouseEvent.ROLL_OUT
来停止它。