Статическая маска с подвижным содержимым - PullRequest
1 голос
/ 28 мая 2011

Мне сложно понять, как создать статическую маску с динамическим содержимым (как на картинке, которую можно увеличивать / панорамировать) в ActionScript.Я видел много противоположного (см. здесь ), где у вас есть статический контент (например, изображение) и динамическая маска сверху, которой вы можете манипулировать.Я хотел бы сделать наоборот - иметь статическую маску (установленную в некотором размере в некоторой области) с динамическим содержимым внизу.Так, например, пользователь может увеличивать / перетаскивать некоторый контент, и размер дисплея не будет меняться, пока контент будет перемещаться.Вы можете представить себе, что Карты Google ограничены меньшим квадратом и способны увеличивать / манипулировать картой через этот квадрат и иметь пробелы за пределами этого квадрата.

1 Ответ

2 голосов
/ 28 мая 2011

Вы можете сделать две вещи:

1) Если маска создается во время разработки во Flash Professional, вы можете установить маску как Sprite или MovieClip, дать маске имя экземпляра, а затем во время выполнения с помощью кода вызвать addChild () / removeChild () на маске в порядке.

2) Если маска создается во время выполнения, вы просто вызываете setMask () для объектов DisplayObject, которые должны быть замаскированы.

...