我想知道您是否可以提供帮助,我认为这是相对简单的事情 - 但令人吃惊!Flash AS3事件传播
我有一个影片剪辑列表,每个影片剪辑都包含一个实例名称为Mbtn的按钮。我希望按钮仅在鼠标悬停在父剪辑上时才会显示。该结构基本上是一个称为pcs的父剪辑,5个子剪辑(在下面命名),每个剪辑包含一个实例名称为mBtn的按钮。这里是我的代码 -
hr_pc.mBtn.visible=false;
m_pc.mBtn.visible=false;
me_pc.mBtn.visible=false;
d_pc.mBtn.visible=false;
di_pc.mBtn.visible=false;
pcs.addEventListener(MouseEvent.ROLL_OVER, mOver);
pcs.addEventListener(MouseEvent.ROLL_OUT, mOut);
function mOver(evt:MouseEvent):void
{
var overNow = evt.currentTarget.name;
overNow.mBtn.visible=true;
}
function mOut(evt:MouseEvent):void
{
var overNot = evt.currentTarget.name;
overNot.mBtn.visible=false;
}
我敢肯定有一个更好的方式来做到这一点 - 任何建议非常感激地收到!
感谢 保罗
时间行代码阅读起来===坏 –
究竟什么是你问?我从你的帖子中了解到,你发布的代码是“令人沮丧的”。 –