【发布时间】:2013-09-09 16:02:40
【问题描述】:
在舞台上我有三种影片剪辑 少数静态影片剪辑,其名称为:mc1; mc2; mc3....他们在舞台上可见 很少有静态movielips“othermc1;othermc2l othermc3 ...并且它们具有“可见=假” 一个在舞台上移动的短片,他的名字叫“slider” 当 mc“滑块”与 mc1、mc2 的其余部分之一相交时,我有功能...以使 othermc1、othermc2 可见
var alreadyHandled:Boolean = false;
addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(e:Event):void
{
if(mc1.getRect(this).intersects(slider.getRect(this)))
{
if(!alreadyHandled)
{
show1();
alreadyHandled = true;
}
}
else
{
alreadyHandled = false;
no1();
}
function show1():void
{
othermc1.visible = true;
}
function no1():void
{
othermc2.visible = false;
}
如何在循环中使用此代码? 感谢您的帮助
【问题讨论】:
-
你想循环什么?这是您文件中的所有代码吗?
-
循环是指测试所有影片剪辑(mc1、mc2、...、othermc1、othermc2、..),而不仅仅是 mc1?
标签: actionscript-3 flash flash-cs5 flash-cs4