PDA

Просмотр полной версии : Как правильно отцентровать клип под маской?


ARTur2
20.08.2007, 17:18
Здравствуйте!
Рисую программно маску:

mask = createEmptyMovieClip("mask", this.getNextHighestDepth());
mask._x = 5;
mask._y = 10;
with (mask) {
beginFill(0x000000), lineTo(0, 540), lineTo(450, 540), lineTo(450, 0), endFill();
}

В библиотеке есть клип, пусть под названием clip и он превышает размеры 450 на 540. Точка регистрации клипа находится в центре. Делаю так:

createEmptyMovieClip("container", this.getNextHighestDepth());
container.attachMovie("clip", "clip", this.getNextHighestDepth());
container.setMask(mask);

Тогда container маскируется так - его центр находится в левому верхнему углу маски. Как сделать правильно так, чтобы центр клипа container был в центре маски?

CGandA
20.08.2007, 17:59
container.clip._x = mask._width/2+mask._x;
container.clip._y = mask._height/2+mask._y;

Вместо "mask" лучше использовать "maska".

ARTur2
20.08.2007, 18:02
Ок, спасибо!