![]() |
Обращение к свойствам всех клипова слоя
Добрый день! Подскажите, как решить задачку: на слое расположены несколько мувиклипов. Необходимо одним оператором назначить видимость или невидимостьсрезу всем клипам слоя. И второй вопрос - как изменить цвет текста в кнопке, при нажатии на другую кнопку. Заранее спасибо )
|
Насколько я знаю, сразу всем - нельзя. В любом случае придется цикл писать.
тем более, что слой - понятие чисто "design-time". Вместо этого всего, я бы положил нужные мувики внутрь другого (можно выделить все и F8), дал ему имя и менял его свойства. Цвет текста можно изменить, если текстовое поле динамическое (класс textField). |
Вложений: 1
Смотри пример.
|
попробуй метод prototype
|
Загнать ссылки на мувики в массив. Далее через цикл for.
Про цвет. Код:
mc1.onRelease = function() { |
Касательно нескольких мувиков в одном слое, вот например для _level1:
Код:
for (i in _level1) |
Код:
Цвет текста можно изменить, если текстовое поле динамическое (класс textField). |
И статический можно, только гемора много.
|
ты имеешь в виду без использования мувиклипа или кнопки там? Если да, расскажи в общих чертах, интересно
|
Конечно с использованием клипа. Ей же нужно поменять цвет в мувике. Делается это через маску.
|
Цитата:
Ребят, ну посмотрите пример, который я выложил. Там же все понятно. |
Специально для тех кто, что то пропустил. Имелось ввиду, что цвет можно поменять и статическому тексту... :)
|
Да какая разница, какому тексту менять цвет, статическому или динамическому? Просто, причем здесь маска?
|
Цитата:
|
Цитата:
|
Цитата:
|
Вложений: 1
2 Marika22, ну какая разница, статический или динамический текст? Смотри пример.
2 sem1313 Цитата:
|
Вложений: 1
Вот пример. Наваял за две минуты.
|
sem1313: Упёртый 8) Да, так тоже можно.
Разница в чём: у тебя есть мувик, которому ты меняешь цвет, и маска, которая есть не что иное как текстфилд; у serg'a же — мувик (с текстфилдом), цвет которого он и меняет. Если всё делать ручками, затраченные усилия примерно одинаковы, а вот как насчет динамического создания? — я думаю, что вариант serg'a немного "полегче" будет ;) |
как раз маска у меня - это СТАТИЧЕСКИЙ текст, а не динамический. Вопрос поднялся про то, что можно ли поменять цвет статическому тексту, или нет. Можно, но только если он будет в мувике. Тогда и здесь можно воспользоваться setRGB. Но если в мувике есть посторонние элементы, то и они окрасятся в тот же цвет. А маску использовать удобнее, когда в мувике есть "разнородный текст" и графика, которую нужно оставить без изменений(без перекрашивания).
); |
Вложений: 1
Ну, и зачем левой пяткой чесать правое ухо? Разве вот так не легче?
|
Честно говоря, не оч охото скачивать, потом открывать... Ты суть объясни, или хотя бы листинг предоставь...
|
Против чужой лени у меня аргументов нет! Ленись дальше - умнее будешь. :D
З.Ы. А что такое "охото"? |
Цитата:
никто не работает с деталями, к которым нельзя обратиться, и изобретать обходной путь для них - бессмысленно |
Да, Король... :) Меня больше всего умиляет, что чел категорически утверждает: "НИЗЯ!". Ему говоришь: "можно", и пример показываешь.
- Не-е-е, - говорит чел, - низя! И пример смотреть не буду. Потому что - лень и точно знаю, что "низя"! |
Цитата:
Меня удивляет, то что мои объяснения, по поводу того, для чего вообще я затеял работу с масками, как то вам побоку, вы их не видите или не хотите замечать. ЕСЧЕ РАЗ ОБЪЯСНЮ-Ю-Ю, ПО-О-О-МЕДЛЕ-Е-Е-ННЕ-Е-Е-Е. Мой способ, в принципе не годиться для использования в программировании. Я бы и сам не стал пользоваться этим способом, если бы мне нужно было, впоследствии перекрашивать цвет этого текста. А сделал бы, как нормальный человек, нормальный текстфиелд, обозвал бы его каким нить ласковым именем, а потом бы применил textColor. Или же запихнул бы его в мувик, и как вы мне тут все доказываете, прописные истины, применил бы, незабвенный setRGB... Да разве я против?! Вот спросите меня, я против такого подхода?... Тут конечно, подумать надо... Тут нужно взвесить все за и против... Тут нужно представлять на что ты идешь, а только потом... ДА НЕТ КОНЕЧНО, Я НЕ ПРОТИВ ТАКОГО ПОДХОДА. Я ВСЕГДА ПОЛЬЗУЮСЬ ТЕКСТФИЛДОМ. ЭТО ПРОЩЕ, БЫСТРЕЕ, УДОБНЕЕ, ЛУЧШЕ, ЗДЕСЬ ЕЩЕ КАКИЕ НИТЬ ЭПИТЕТЫ... Я САМ ВСЕГДА ТАК ПОСТУПАЮ. Ладно, это все лирика. А лень мне было смотреть пример Сержа, потому что я примерно представляю, каким способом там реализованно, да и не мне нужно было все это, а девушке, которая затеяла этот топик. Теперь про работу с масками. Затеял я это все, только потому, что здесь поднялось подобие спора, можно ли окрасить СТАТИЧЕСКИЙ текст, или нет. Ну вот я и сделал пример, в котором наглядно объяснено, как окрасить СТАТИЧЕСКИЙ текст с помощью маски. В жизни никто не будет пользоваться таким методом для окрашивания статического текста, а будут применять, опять же не забвенный setRGB. Еще раз спросите меня, я против ТЕКСТФИЕЛДА? Отвечать не буду, ответ мой угадайте. ;) Ну теперь то надеюсь понятно? |
да все давно понятно. ты же не будешь спорить с тем, что твой метод - извращение. просто приводить в пример извращение вместо того, чтоб дать 2 строчки кода - createTextField и setRGB - это не правильно, как мне кажется. отсюда и весь сыр-бор.
|
Согласен, что это извращение. Но тут сыграл принцип, и просто хотел показать, что можно "дойти в Москву пешком за обозом"...
Для тех кто не в курсе(новичков во Flash'e). Ребята, никогда не используйте маски в качестве простого окрашивания. Используйте, опять же незабвенный setRGB или textField. Можете воспользоваться примером sergwizard'а, хотя я его не смотрел,но говорят, что работает. Ну теперь и для новичков во Flashe, будет понятно "что, как, зачем и почему". Мой пример - так шалость, и на серъезное восприятие не должен претендовать. И как говориться, Усё... |
Цитата:
Сорри за оффтоп. |
Цитата:
|
Цитата:
|
А если надо распечатать?
Огромное спасибо за пмощь в решении проблемы. Но вот возник еще один вопрос. У меня при нажатии на кнопку всплывает клип, в который подгружаются текстовые данные из файла. Я хочу распечатать эти данные. Но оператор print() печатате мне всю страницу (вместе скусочком фона, который располагается за этим всплывшим мувиком. Как обратиться кпечати только этого мувика, внутри которого есть кнопка печати?
|
Вложений: 1
Примерно так.
|
| Часовой пояс GMT +4, время: 19:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.