На сцене у меня есть три вида мувиклипов Несколько статических мувиклипов, чье имя: mc1; mc2; mc3 .... они видны на этапе Несколько статических movielips «othermc1; othermc2l othermc3 ... и у них есть« visible = false » Один мувиклип, который движется по сцене, и его имя« слайдер » У меня есть функция когда тс «слайдер», пересекает одну из остальных mc1, mc2 ... превратить видимую othermc1, othermc2Петля as3; функция пересекается; onEnterFrame
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;
}
Как я могу использовать этот код в цикле? Спасибо за помощь
Что вы пытаетесь цикла? И это весь код, который у вас есть в вашем файле? – Scope
путем циклизации, вы имеете в виду тестирование против всех мувиклипов (mc1, mc2, ..., othermc1, othermc2, ..), а не только mc1? –