Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.07.2012, 16:35
amphipole вне форума Посмотреть профиль Отправить личное сообщение для amphipole Найти все сообщения от amphipole
  № 1  
Ответить с цитированием
amphipole

Регистрация: Jul 2012
Сообщений: 1
Question Как развести кнопки и текстовое поле?

Здравствуйте!
Я делаю небольшую программку на флеш АС3, когда несколько объектов (кубиков) активируются нажатием на соответствующую кнопку, потом клавишами управления их можно перемещать по всему экрану. Так же на каждом кубике будут свои собственные кнопки, которые двигаются вместе с кубиком, нажимая на которые будет вызываться соответствующее сообщение в текстовом поле.
Есть код для главной сцены, и есть код в кубике (мувик куб2 и куб3).
Так вот, я вроде все сделал, и все выполняется, но возникла необходимость сделать тестовое поле для вывода сообщений единым для всех кубов, или хотя бы, чтоб их было два, но располагались в одном месте и активировались также как кубы и просто перекрывали друг друга.
Но самая главная проблема в том, чтоб лишить текстовые поля движения вместе с кубом! Чтоб они стояли в одном углу и никуда не двигались в независимости от движения кубиков. Как это сделать я так и не понял. Хотел текстовое поле вывести из кубика и разместить в мувике управления (т.к. он является статичным и не способен сдвигаться), тогда теряется связь с кнопками в кубике.
Т.е. основной вопрос: как вывести текстовое поле из мувика куб2 при этом не потеряв его связи с кнопками расположенными в этом мувике?
Может укажете в какой стороне копать.
В приложении флешка и исходник.

Или
http://*****************/files/b2y30gg91

Старый 25.07.2012, 21:00
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 2  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
А вы не пишите код в кубике, а вынесите весь код на сцену. Подписывайте ваши кубики на CLICK, в функции которого будет код, изменяющий текст в текстовом поле. И кубики и т.поле лежат на сцене, по этому именно со сцены удобнее обращаться ко всем элементам, расположенным на ней.

Старый 26.07.2012, 02:50
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 3  
Ответить с цитированием
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
я бы в классе кубика подписался на клик кнопки, по события клика продиспатчил бы что-то типа, dispatchEvent(new Event(Event.CHANGE)), а в главном классе поймал бы это событие и изменил надпись в текстовом поле.
__________________
сайт, vk

Старый 26.07.2012, 10:43
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
amphipole, исходники нужно прикреплять к сообщению.
__________________
Идите первым!

Создать новую тему Ответ Часовой пояс GMT +4, время: 06:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:23.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.