У меня очень странная ошибка с ActionScript 3 во Flash CS4. Я добавляю видеоклипы на сцену в цикле for, а затем перемещаю их вне поля зрения, чтобы можно было их извлекать и удалять, когда они мне нужны.
Я сузил проблему до такой степени, что я знаю, что каждый раз, когда один из фрагментов ролика добавляется на сцену с помощью addChild (), сцена сдвигается вправо на один пиксель. Я знаю, что это звучит странно, но это буквально правда ... линия 0 на оси Y смещается вправо на один пиксель каждый раз, когда добавляется фрагмент ролика. Я понятия не имею, как это могло произойти.
Вот код, который выполняет работу:
private function setupSlides():void
{
for(x = 0; x < TOTAL_SLIDES; x++)
{
var ClassReference:Class = getDefinitionByName("Slide" + (x+1)) as Class;
var s:MovieClip = new ClassReference() as MovieClip;
s.x = 9999;
s.y = 9999;
addChild(s);
slides[x] = s;
}
}
Есть мысли?