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

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

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

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 113
Отправить сообщение для Stop Black PR! с помощью ICQ
По умолчанию Многострочные Items в дереве

Клиент хочет месенджер со вложенными сообщениями. Думаю делать на основе какого нибудь дерево-компонента типа Yahoo Astra Tree или Aswing. Но эти компоненты, насколько я знаю, используют однострочные айтемы.

Может быть, кто нибудь имел опыт их переделки под многострочные айтемы или может быть видел реализованные компоненты? Буду очень благодарен.

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

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
думаю мой класс может удовлетворить вашим потребностям. правда наверно придется подправить немного.
Вложения
Тип файла: rar tree.rar (3.2 Кб, 68 просмотров)
__________________
я могу стать всем, если только захочу

Старый 02.10.2008, 14:45
Stop Black PR! вне форума Посмотреть профиль Отправить личное сообщение для Stop Black PR! Посетить домашнюю страницу Stop Black PR! Найти все сообщения от Stop Black PR!
  № 3  
Ответить с цитированием
Stop Black PR!
 
Аватар для Stop Black PR!

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 113
Отправить сообщение для Stop Black PR! с помощью ICQ
ага, спасибо
а там просто дерево-меню
или пункты могут состоять из нескольких строк?

этот момент как раз принципиальный

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

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
там текст выводится с помощью текстфилда. у него можно поставить свойство wordWrap = true. там помоему так и сделано. не поню точно
__________________
я могу стать всем, если только захочу

Старый 02.10.2008, 16:15
Stop Black PR! вне форума Посмотреть профиль Отправить личное сообщение для Stop Black PR! Посетить домашнюю страницу Stop Black PR! Найти все сообщения от Stop Black PR!
  № 5  
Ответить с цитированием
Stop Black PR!
 
Аватар для Stop Black PR!

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 113
Отправить сообщение для Stop Black PR! с помощью ICQ
тогда есть шанс доделать
спасибо

на самом деле это определяется другими вещами:
1. autoSize=true
2. подстройкой всего остального под переменную высоту строки

но я там доковыряю уже

просто остальные решения сделаны на основе ещё других компонентов + документация весьма скромная
и там ногу сломишь, а тут вроде просто

Старый 03.10.2008, 05:01
Stop Black PR! вне форума Посмотреть профиль Отправить личное сообщение для Stop Black PR! Посетить домашнюю страницу Stop Black PR! Найти все сообщения от Stop Black PR!
  № 6  
Ответить с цитированием
Stop Black PR!
 
Аватар для Stop Black PR!

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 113
Отправить сообщение для Stop Black PR! с помощью ICQ
хотел уточнить как правильно инициировать это дерево
я пишу в основном классе приложения App.as

Код:
var zzz=new MyTree("data.xml",400,400);
addChild(zzz);
предварительно положив ваши классы в Classes\actions\tree

компиляция проходит без ошибок

при запуске получаю:
Цитата:
Cannot access a property or method of a null object reference.
ошибка на строке 18 в MyTree.as
Код:
treeHolder.mask = treeHolderMask;
если её закоментировать, то ошибка в MyNode появляется

я что то делаю не так?


Последний раз редактировалось iNils; 03.10.2008 в 11:27.
Старый 03.10.2008, 11:28
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Stop Black PR, для оформления своего кода надо использовать теги [code][/code], а для цитирования [quote][/quote].
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 03.10.2008, 15:20
Stop Black PR! вне форума Посмотреть профиль Отправить личное сообщение для Stop Black PR! Посетить домашнюю страницу Stop Black PR! Найти все сообщения от Stop Black PR!
  № 8  
Ответить с цитированием
Stop Black PR!
 
Аватар для Stop Black PR!

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 113
Отправить сообщение для Stop Black PR! с помощью ICQ
iNils, учту
просто строк мало было, не обратил внимание

Старый 03.10.2008, 18:12
Felicast вне форума Посмотреть профиль Отправить личное сообщение для Felicast Найти все сообщения от Felicast
  № 9  
Ответить с цитированием
Felicast
 
Аватар для Felicast

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
Цитата:
Сообщение от Stop Black PR! Посмотреть сообщение
Код:
treeHolder.mask = treeHolderMask;
вообще это используется для ограничения видимой области. в вашем случае можно убрать вообще.
я закоментировал. у меня ошибки не вызвало.

зы: вообще это из старого проекта. может там где и накосячено
__________________
я могу стать всем, если только захочу

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

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

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


 


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


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