Лекции по дисциплине "Программирование 3" для бакалавров 2-курса направлений 5350200-Телевизионные технологии



Download 5,13 Mb.
Pdf ko'rish
bet182/202
Sana26.05.2022
Hajmi5,13 Mb.
#610351
TuriЛекции
1   ...   178   179   180   181   182   183   184   185   ...   202
Bog'liq
Методичекое пособие Курс лекции по Программирование 3

myObject = new Object(); 
myObject.ballColor = "red"; 
name = "ball2"; 
depth = 100; 
ball.duplicateMovieClip(name, depth, myObject); 
Новый экземпляр-дубликат ball2 будет содержать все свойства 
объекта myObject. В данном случае в новом экземпляре будет создана 
переменная ballColor со значением "red". 
Если нужно скопировать переменные из оригинального экземпляра в 
дубликат, следует использовать в качестве третьего параметра имя 
оригинального экземпляра. Например: 
ball.duplicateMovieClip(name, depth, ball); 
 
2.
 
Процесс 
связывания
 фильма-символа 
 
attachMovie() 
C помощью метода 
attachMovie
() можно взять фильм-символ из 
библиотеки и динамически "присоединить" ( 
attach
) экземпляр его к любому 
монтажному столу из имеющихся в данный момент в сцене фильма – при 
этом, естественно, все содержимое этого экземпляра добавится к 
содержимому фильма, к которому он присоединяется. Присоединенный клип 
становится дочерним по отношению к монтажному столу, к которому он 
присоединен. Он наследует все графические трансформации, выполняемые 
над родителем (изменения размеров, прозрачности, повороты и т.п.), при 
этом сохраняя самостоятельность в отношении данных, видимости, текущего 
кадра и т.п.
 
 
 
В чем же состоят отличия этого метода от метода duplicateMovieClip()? 
Как уже было сказано, 
attachMovie
() присоединяет экземпляр клипа из 


218 
библиотеки к любому из монтажных столов в фильме. Поскольку 
присоединяемый клип берется из библиотеки (а библиотека содержит все 
клипы фильма), клип, к которому присоединяется экземпляр, не обязан 
находиться 
на 
сцене 
в 
момент 
присоединения. 
С 
методом duplicateMovieClip() все наоборот: экземпляр клипа, который 
подлежит дублированию, должен находиться на сцене. Более того, дубликат 
создается только на том же монтажном столе, что и оригинал. Еще одно 
различие состоит в следующем. Если дублируемый экземпляр имеет 
присоединенные к нему обработчики событий ( data, enterFrame, 
mouseDown и т.п.), то дубликат автоматически наследует их. С 
присоединяемым клипом такого не происходит. Конечно, имеются способы 
добавить обработчики событий и к присоединяемому клипу, но этот процесс 
не столь прост, как при дублировании. 
Проще говоря, присоединение позволяет, в сущности, добавить любой 
монтажный стол на любой другой монтажный стол. Дублирование позволяет 
только создавать точные копии экземпляра клипа в пределах того 
монтажного стола, где находится оригинал. 
Применение метода 
attachMovie
() требует выполнения некоторых 
условий. Первое условие состоит в том, что находящиеся в библиотеке 
клипы, предназначенные для присоединения, следует должным образом 
подготовить. 
Такая 
подготовка 
называется 
связыванием. 
Возможно, 
связывание
– не лучший термин для обозначения процесса 
идентификации клипов библиотеки с возможностью присоединения. Но дело 
в том, что этот термин (и этот процесс) имеет также отношение к 
совместному использованию библиотек – когда элементы библиотеки одного 
SWF-файла могут быть связаны с другим SWF-файлом (то есть станут 
общими). Чтобы указать фильмы-символы, доступные для присоединения (а 
также и для совместного использования двумя SWF-файлами), им следует 


219 
присвоить имена – идентификаторы. Всякий процесс, включающий 
присвоение идентификаторов фильмам-символам в библиотеке Macromedia 
рассматривает как 
связывание

Пошаговый процесс 
связывания
фильма-символа выглядит так: 
1.
Откройте библиотеку. 
2.
Щелкните правой кнопкой мыши на интересующем вас клипе. 
3.
Выберите в контекстном меню пункт Связи ( Linkage ). 
4.
Установите 
флажок 
Экспорт 
для 
ActionScript

Export
for 
ActionScript
). 
5.
Введите имя в поле Название ( 
Identifier
) (этот идентификатор 
будет служить в 
ActionScript
) ссылкой на клип, находящийся в библиотеке). 
Установить связь можно также при создании фильма-символа, нажав в 
диалоговом окне Преобразовать в символ ( 
Convert
to 
Symbol
) кнопку 
Расширенный ( Advanced ). 
При связывании обратите внимание еще на одну опцию – "Экспорт в 
первый кадр" ( 
Export
in first 
frame
), которая включается по умолчанию. Эта 
опция определяет, в какой момент будет загружаться связанный (или 
присоединяемый) фильм-символ при просмотре фильма. Если флажок 
установлен, то клип будет загружен до кадра 1 основного фильма, и, таким 
образом, его содержимое будет доступно прежде, чем будет предпринята 
любая попытка присоединить его (например, уже в кадре 1). При 
использовании крупных клипов (таких, которые содержат много других 
фильмов-символов или звукозаписей) Flash может в начале фильма 
"затормозить". Не стоит беспокоиться: просто происходит загрузка 
содержимого всех связанных фильмов-символов. Если флажок "Экспорт в 
первый кадр" не установлен, то фильм-символ не будет загружаться перед 


220 
первым кадрам. В этом случае вы должны поместить экземпляр такого клипа 
на сцену до того, как попытаетесь присоединить его. После того, как фильм-
символ будет обработан (появится в фильме) в каком-либо кадре, его можно 
будет присоединять когда и где угодно. Например, если в кадре 25 имеется 
действие, присоединяющее клип, то экземпляр этого клипа должен появиться 
в фильме в кадре 24 или раньше – иначе метод 
attachMovie
() не сработает. 
После кадра 24 присоединять экземпляры этого клипа можно сколько угодно, 
поскольку он уже загружен в память. 
Вот синтаксис присоединения к монтажному столу фильма-символа из 
библиотеки: 

Download 5,13 Mb.

Do'stlaringiz bilan baham:
1   ...   178   179   180   181   182   183   184   185   ...   202




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish