![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2012
Сообщений: 1
|
Здравствуйте!
Я делаю небольшую программку на флеш АС3, когда несколько объектов (кубиков) активируются нажатием на соответствующую кнопку, потом клавишами управления их можно перемещать по всему экрану. Так же на каждом кубике будут свои собственные кнопки, которые двигаются вместе с кубиком, нажимая на которые будет вызываться соответствующее сообщение в текстовом поле. Есть код для главной сцены, и есть код в кубике (мувик куб2 и куб3). Так вот, я вроде все сделал, и все выполняется, но возникла необходимость сделать тестовое поле для вывода сообщений единым для всех кубов, или хотя бы, чтоб их было два, но располагались в одном месте и активировались также как кубы и просто перекрывали друг друга. Но самая главная проблема в том, чтоб лишить текстовые поля движения вместе с кубом! Чтоб они стояли в одном углу и никуда не двигались в независимости от движения кубиков. Как это сделать я так и не понял. Хотел текстовое поле вывести из кубика и разместить в мувике управления (т.к. он является статичным и не способен сдвигаться), тогда теряется связь с кнопками в кубике. Т.е. основной вопрос: как вывести текстовое поле из мувика куб2 при этом не потеряв его связи с кнопками расположенными в этом мувике? Может укажете в какой стороне копать. В приложении флешка и исходник. Или http://*****************/files/b2y30gg91 |
|
|||||
|
А вы не пишите код в кубике, а вынесите весь код на сцену. Подписывайте ваши кубики на CLICK, в функции которого будет код, изменяющий текст в текстовом поле. И кубики и т.поле лежат на сцене, по этому именно со сцены удобнее обращаться ко всем элементам, расположенным на ней.
|
|
|||||
|
я бы в классе кубика подписался на клик кнопки, по события клика продиспатчил бы что-то типа, dispatchEvent(new Event(Event.CHANGE)), а в главном классе поймал бы это событие и изменил надпись в текстовом поле.
|
|
|||||
|
Модрон-ветеринар
|
amphipole, исходники нужно прикреплять к сообщению.
__________________
Идите первым! |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|