![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2010
Адрес: Ногинск
Сообщений: 56
|
Допустим, в библиотеке есть символ типа MovieClip, который предполагается добавлять на сцену несколько раз, но при этом некоторые элементы внутри него (например, текстовые поля или другие MovieClip'ы) должны иметь уникальные значения или стили. Если добавить символ на сцену в нескольких экземплярах и поменять что-то в одном, это же изменится и во всех остальных.
Через программный код можно создать много объектов класса, который назначается в Properties, и назначить нужные параметры программно. А можно ли как-то назначать уникальные свойства без программирования? |
|
|||||
|
Модрон-ветеринар
|
А как можно что-то вообще "назначить" без программирования? Вы сами себе противоречите.
А, понял вас. Вытаскиваете симовол из библиотеки на сцену и делаете из него дубль - правая кнопка мыши, "Duplicate Symbol" и руками вносите в него изменения. Если внутри него тоже есть какие-то символы, подлежащие кастомизации, делаете из них тоже дубли. Можно прямо в библиотеке. Это? |
|
|||||
|
Регистрация: May 2010
Адрес: Ногинск
Сообщений: 56
|
Да, примерно это. Но можно ли сделать так без дублирования символов в библиотеке? А под "назначить без программирования" я имел в виду через графический интерфейс - через свойства или, например, написать текст в текстовом поле.
|
|
|||||
|
Модрон-ветеринар
|
Если вы меняете что-либо в символе до компиляции ролика, то все изменения отразятся на всех его экземплярах.
После компиляции мы имеем готовый ролик, в котром по мере его воспроизведения может выполняться программный код, который может менять свойства экземпляров символов, имеющихся на сцене. Это идеология флеша. Примите это как данность. Иного идеология не позволяет, все продумано хорошо. Последний раз редактировалось mooncar; 27.06.2010 в 10:43. |
|
|||||
|
Регистрация: May 2010
Адрес: Ногинск
Сообщений: 56
|
Ясно, спасибо.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 07:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|