Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как правильно отцентровать клип под маской? (http://www.flasher.ru/forum/showthread.php?t=100115)

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

Ок, спасибо!


Часовой пояс GMT +4, время: 04:51.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.