![]() |
Заливка символа (объекта)
Здравствуйте!
Собственно, описанная тут проблема возникла и у меня. У меня есть двумерный массив экземпляров МувиКлипа (напр field). Нужно програмно изменять цвет заливки, не трогая контур (обводку). Я посидел поразбирался. Создал в МувиКлипе field два МувиКлипа fieldBG и fieldBORDER, которые, соответственно, содержат саму заливку и контур. Получается, в моей реализации, я программно создаю 2 двумерных массива, и мой объем моих методов увеличился, потому что теперь каждый массив нужно обрабатывать. Ребята, я новичок в AS, подскажите как мне правильней разрешить проблему? Можно ли не создавать два массива, а как-то обратиться через field к его fieldBG, ведь он вроде как дочерний МувиКлип field-а? Вобщем, объясните, пожалуйста, подробнее реализацию вопроса из вышеприведенной ссылки... |
Вам нужен только один массив (лучше даже вектор) с мувиклипами типа field.
Задаете нужному элементу (в вашем случае это заливка) instance name. Вот так: http://www.flasher.ru/forum/attachme...1&d=1331684705 (контур преобразовывать во что-то не обязательно) А потом проходим по массиву и получаем fieldBG с помощью метода getChildByName. Например, так: Код AS3:
|
Вложений: 1
Жаль картинка ваша не работает, но все равно большое спасибо!
Вроде получилось:) Попрошу пока что не удалять тему, а то вопросы есть в голове но выразить пока не могу :) |
| Часовой пояс GMT +4, время: 21:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.