Просмотр полной версии : как изменять скопированные обьекты во флеш
Помогите плиз, уже час мучаюсь.
Есть набор кнопок, при подведении мышки - анимация на каждой кнопке одинаковая. Надо добавить еще одну такую-же кнопку, только с другим текстом сверху и ссылкой другой.
Вот я значит "дублирую символ" меняю имя в библиотеке и как только меняю текст на скопированной, то и на оригинальной кнопке он тоже меняется!!!
Как эту связь изменить? Подскажите плиз. Уже головой об стол бьюсь...
хехехехех.. ты меняеш одну и туже кнопку. тебе нужно скопировать внутриности этой кнопки. вставить в рут. и сделать кнопкой их. и сколько хочеш меняй этот текст
спасибо, там просто анимация слохная и много слоев, их по одному копировать? иначе тоже самое получается
MINASTIS
14.08.2006, 15:29
Это ужасно муторный способ. И к тому же веса флешке предлагает.
Вот кнопку загоняешь в клип, после в действиях кнопки прописываешь
on (release) {
getURL(link,"_blank");
}
На слое выше этой кнопки делаешь динамическое текстовое поле и задаешь ему имя допусти "pole".
Все сделано! Остается для каждого такого клипа с кнопкой внутри сделать действие (не в кадре а в действиях клипа)
onClipEvent(load) {
link = "http://ссылка.ru";
pole = "Название";
}
ВОТ СПАСИБО!
Только будет ли анимация кнопки срабатывать, если сверху поле?
MINASTIS
14.08.2006, 15:51
Поле не кнопка через него мышка нажимать умеет :) Будет конечо!
хмм... извини, пжалста, первую часть вроде воплотил а вот вторую, в каких именно действиях должна быть строка с сылкой (onClipEvent(load) {
link = "http://ссылка.ru";pole = "Название";}) ?
Вот как это выглядит, чего-то не работает
http://img146.**************/img146/4462/1hk2.jpg
http://img147.**************/img147/2835/2ku0.jpg
MINASTIS
14.08.2006, 17:51
Извини забыл не pole="text"; а pole.text = "твоя надпись"
И еще, я же сказал делаешь мувик, после делаешь в нем два слоя на нижнем кнопка с той ссылкой которую я тебе сказал и на втором слое сверху надпись динамическая НО не надо надпись загонять в графику просто оставь! Тот код в действиях клипа делать! Выделаешь клип и действия.
Не используйте и вообще забудьте конструкции on, onClipEvent
MINASTIS
15.08.2006, 10:01
Да но тогда единственный способ задавать действия это программно по имени а вдруг он не знает?
Ок, тогда будем показывать как надо.
Для каждого мува (в котором кнопка) пишешь имя любое, например "baza".
После в действиях кадра (в котомром находяться кнопки) пишешь
baza.onLoad = function () {
pole.text = "Твое название кнопки";
link = "твоя ссылка";
}
И так для каждого мува делаешь. Ты конечно понимаешь что у каждого мува разные имена должны быть.
А для кнопки те же самые дейтсивя оставляешь.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.