2011-08-24 4 views
0

Очень странная проблема: imgLoader0_mc (e.target.parent) - это мувиклип, загружаемый внешним JPG. ImageMark - это мувиклип с теми же размерами (w и h) imgLoader0_mc и той же точкой регистрации (вверху слева): я проверил это много раз. Они оба находятся в одном контейнере, и каждый из них находится под маской.Вопрос о позиции флеш-ролика

В какой-то момент у меня есть:

this.imageMark.x = e.target.parent.x; 
this.imageMark.y = e.target.parent.y+0.4; 

Возникает вопрос: почему 0,4? В то время как x прав, Flash без видимых причин неправильно позиционирует imageMark: добавив, что 0.4 устраняет проблему, но я не понимаю, почему это происходит (и, не добавляя 0.4, если я отслеживаю позицию e.target. parent и imageMark - это то же самое ... но это не ...) ...

+0

Как вы создаете 'imageMark'? Каково его содержание? – shanethehat

ответ

0

По умолчанию вспышка позиционирует ход, разделяющий координаты поглаженной фигуры. Например, если у вас есть прямоугольник в 10, 10, который равен 10 x 10 и имеет двухточечный ход, то удар начнется в верхнем левом углу хода, будет в 9, 9, а в правом нижнем углу будет 11, 11.

+0

Эми, нет границы, если вы имели в виду ... –

+0

А как насчет сглаживания? –

+0

Эми, это автоматическое решение, я не мог понять, почему и как. Однажды я встал, и проблема исчезла ... :-( –

Смежные вопросы