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

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

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

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
По умолчанию Динамический мувик и его содержимое

привет всем, возник вопрос: есть карта, у карты есть попап окна при наведении на объект, дело в том что возникла потребность в попапе сделать больше информации, вот так выглядит попап:


сделать текстовое поле чтоб он вместе с мувиком тянулся по ширине с этим проблем нет, а как сделать чтоб в зависимости от количества символов (50 максимум) другие текстовые поля сдвигались вниз и т.д. с другими полями, как такое реализовать?
__________________
Пока я жив, Вы горем обеспечены

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

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
multiline в true у TextFieled, и считаете количество строчек: numLines.
Либо с TextFieldAutoSize считаете height у всех текстовых полей, что и будет являться общей высотой попАпа.

Старый 23.08.2010, 05:10
zurkis вне форума Посмотреть профиль Отправить личное сообщение для zurkis Найти все сообщения от zurkis
  № 3  
Ответить с цитированием
zurkis
 
Аватар для zurkis

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
а как тогда быть с остальными полями? как их сдвигать вниз?
__________________
Пока я жив, Вы горем обеспечены

Старый 23.08.2010, 05:22
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 4  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Создайте массив с полями и обойдите его расставив координаты. Что то типо:
Код AS3:
var resultHeight:Number = 0;
for ( var i = 0; i < 5; i++ )
{
       (arrayTextFields[i] as TextFiled).y = resultHeight;
       resultHeight += (arrayTextFields[i] as TextFiled).height;
}

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

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
вопрос тогда еще такой: как динамически создавать текстовые поля, примерно как показано на рисунке и выводить данные из xml в них, т.е. надо сделать что-то примерно такого, если в xml есть данные для попап на 5 строк, отображаем 5 строк, если есть данные на 3 строки отображаем только 3 строки и т.д. в том же, как такое реализовать?
__________________
Пока я жив, Вы горем обеспечены

Старый 25.08.2010, 22:39
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 6  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
вот так динамически создавать текстовые поля
__________________
Поймай яблоко 2!

Старый 25.08.2010, 22:42
zurkis вне форума Посмотреть профиль Отправить личное сообщение для zurkis Найти все сообщения от zurkis
  № 7  
Ответить с цитированием
zurkis
 
Аватар для zurkis

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
а управлять через xml? есть данные в xmlе поля, нет данных, нет полей
__________________
Пока я жив, Вы горем обеспечены

Старый 25.08.2010, 22:51
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 8  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Ну это уже вопрос реализации класса-парсера, который, если полей нет, подставляет на выход, например, пустые кавычки. А класс-рисовалка поп-апа уже пускай думает, как поступать, когда встретились "" — пропускать ход, или писать что-то типа "<пусто>".
__________________
Поймай яблоко 2!

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

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

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


 


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


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