![]() |
Flash CS3: Создание отличающихся экземпляров символа из библиотеки
Допустим, в библиотеке есть символ типа MovieClip, который предполагается добавлять на сцену несколько раз, но при этом некоторые элементы внутри него (например, текстовые поля или другие MovieClip'ы) должны иметь уникальные значения или стили. Если добавить символ на сцену в нескольких экземплярах и поменять что-то в одном, это же изменится и во всех остальных.
Через программный код можно создать много объектов класса, который назначается в Properties, и назначить нужные параметры программно. А можно ли как-то назначать уникальные свойства без программирования? |
А как можно что-то вообще "назначить" без программирования? Вы сами себе противоречите.
А, понял вас. Вытаскиваете симовол из библиотеки на сцену и делаете из него дубль - правая кнопка мыши, "Duplicate Symbol" и руками вносите в него изменения. Если внутри него тоже есть какие-то символы, подлежащие кастомизации, делаете из них тоже дубли. Можно прямо в библиотеке. Это? |
Да, примерно это. Но можно ли сделать так без дублирования символов в библиотеке? А под "назначить без программирования" я имел в виду через графический интерфейс - через свойства или, например, написать текст в текстовом поле.
|
Если вы меняете что-либо в символе до компиляции ролика, то все изменения отразятся на всех его экземплярах.
После компиляции мы имеем готовый ролик, в котром по мере его воспроизведения может выполняться программный код, который может менять свойства экземпляров символов, имеющихся на сцене. Это идеология флеша. Примите это как данность. Иного идеология не позволяет, все продумано хорошо. |
Ясно, спасибо.
|
| Часовой пояс GMT +4, время: 05:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.