djyamato
06.05.2011, 20:40
Всю плешь проел
Ребята, где я вру ?
аттачатся мувики:
for (var i = xml.firstChild.childNodes[2].childNodes[selectedGalleruNum].childNodes[4].childNodes.length - 1; i > -1; i--)
{
var thumbItem = items.itemsHolder.thumbs.attachMovie("_fotogalleryThumb", "_fotogalleryThumb_" + Math.random(), depthCounter, {...});
trace("new Depth="+depthCounter+" x="+thumbItem._x);
xPos += 154;
thumbsArray.push(thumbItem);
depthCounter++;
}
thumbsArray[0].select();
pressedItem=thumbsArray[0];
При нажатии:
var t:Number;
var upperItem:MovieClip;
var upperDepth:Number=-1000;
for(t=0; t<thumbsArray.length; t++)
{
if(thumbsArray[t]!=thumb)
{
thumbsArray[t].unselect();
}
if(thumbsArray[t].getDepth()>upperDepth)
{
upperDepth=thumbsArray[t].getDepth();
upperItem=thumbsArray[t];
}
}
for(t=0;t<thumbsArray.length; t++)
{
if(thumbsArray[t]._number==n)
{
thumbsArray[t].select();
trace("upper item="+upperItem+" upper depth="+upperDepth);
trace("depth before: "+thumbsArray[t].getDepth());
thumbsArray[t].swapDepths(upperItem);
trace("after before: "+thumbsArray[t].getDepth());
//trace("depth after: "+thumbsArray[t].getDepth());
pressedItem=thumbsArray[t];
break;
}
}
Не меняется глубина у нажатого мувика, хоть ты тресни
P.S. Мувики с классами .as
P.S. Если в _root аттачить, меняется глубина, а если в мувик, то не меняется
Ребята, где я вру ?
аттачатся мувики:
for (var i = xml.firstChild.childNodes[2].childNodes[selectedGalleruNum].childNodes[4].childNodes.length - 1; i > -1; i--)
{
var thumbItem = items.itemsHolder.thumbs.attachMovie("_fotogalleryThumb", "_fotogalleryThumb_" + Math.random(), depthCounter, {...});
trace("new Depth="+depthCounter+" x="+thumbItem._x);
xPos += 154;
thumbsArray.push(thumbItem);
depthCounter++;
}
thumbsArray[0].select();
pressedItem=thumbsArray[0];
При нажатии:
var t:Number;
var upperItem:MovieClip;
var upperDepth:Number=-1000;
for(t=0; t<thumbsArray.length; t++)
{
if(thumbsArray[t]!=thumb)
{
thumbsArray[t].unselect();
}
if(thumbsArray[t].getDepth()>upperDepth)
{
upperDepth=thumbsArray[t].getDepth();
upperItem=thumbsArray[t];
}
}
for(t=0;t<thumbsArray.length; t++)
{
if(thumbsArray[t]._number==n)
{
thumbsArray[t].select();
trace("upper item="+upperItem+" upper depth="+upperDepth);
trace("depth before: "+thumbsArray[t].getDepth());
thumbsArray[t].swapDepths(upperItem);
trace("after before: "+thumbsArray[t].getDepth());
//trace("depth after: "+thumbsArray[t].getDepth());
pressedItem=thumbsArray[t];
break;
}
}
Не меняется глубина у нажатого мувика, хоть ты тресни
P.S. Мувики с классами .as
P.S. Если в _root аттачить, меняется глубина, а если в мувик, то не меняется