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

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

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

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
По умолчанию Ряд вопросов по работе с DataGrid

Недавно начал работать с компонентом DataGrid, соответственно возник ряд вопросов:
1. Как изменить оформление и выравнивание текста в поле Header?
2. Из примеров увидел, что название переменной которая отвечает за столбец и имя в Header взаимосвязаны, соответственно вопрос, как поместить произвольный текст в название столбца, на русском?
3.Как изменить ширину столбца? Допустим заблокировать изменение со стороны пользователя и делать это программно из самого IDE
4. Немного не по теме, но всё-таки, как вставить спец. символ в текстовое поле, допустим степень в верхнем регистре?

Добавлено через 5 минут
5. Как переопределить поведение при наведении? Допустим мне надо добавить какой нибудь плавный фейд при помощи ТвинЛайт при наведении на строку, вместо просто загорания по умолчанию?

Добавлено через 23 часа 37 минут
что, неужели никто не работал с DataGrid?

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

Регистрация: Mar 2011
Адрес: Забайкальский край
Сообщений: 10
если тема актуальна...

сам работаю по книге (в AS толком ничо не понимаю)
Код AS3:
var nameCol:DataGridColumn = new DataGridColumn("name"); //создание колонки
nameCol.headerText = "Name"; //Заголовок
nameCol.width = 120; //Ширина
aDg.columns = [nameCol, avgCol]; //Добавляем в DataGrid
книга, если пчо, в инете есть. Называецца очень сложно "Использование компонентов Adobe Action Script 3.0"

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

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
долгие часы копаний по инету дали свои результаты - ответил на все эти вопросы, кроме последнего. Если кому то интересно - пишите, подскажу что смогу

Старый 10.04.2011, 18:51
mayakwd вне форума Посмотреть профиль Отправить личное сообщение для mayakwd Посетить домашнюю страницу mayakwd Найти все сообщения от mayakwd
  № 4  
Ответить с цитированием
mayakwd
 
Аватар для mayakwd

Регистрация: Jul 2008
Адрес: t:2, x: 0.76
Сообщений: 553
Отправить сообщение для mayakwd с помощью ICQ Отправить сообщение для mayakwd с помощью Skype™
Цитата:
Сообщение от Universe Посмотреть сообщение
5. Как переопределить поведение при наведении? Допустим мне надо добавить какой нибудь плавный фейд при помощи ТвинЛайт при наведении на строку, вместо просто загорания по умолчанию?
Заоверрайдить метод drawBackground у CellRenderer'a
Если в остальных вопросах все-таки остались неясные момент, можете обратиться в личку.
__________________
Блог, Twitter
Брюзга.

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

Регистрация: May 2011
Адрес: 0,0,0 относительно меня
Сообщений: 123
Нужно выделить последнюю строчку таблицы каким-нибудь цветом.
Можно ли настроить строку по аналогии со столбцами? Решил красить по ячейкам, но не получается:
Создал MovieClip CustomCellBackground, представляющий из себя прямоугольник определенного цвета.
в основном классе пишу:
Код AS3:
			var cr:CellRenderer = dgv.getCellRendererAt(0,0) as CellRenderer;
			cr.setStyle("upSkin", new CustomCellBackground());
Ругается на нуллреференс. Что я делаю не так?

И, кстати, как можно получить кол-во колонок в таблице? dgv.columns.length возвращает ноль почему-то

Добавлено через 14 часов 57 минут
не дожидался заполнения/отрисовки таблы.
вот решение:

Код AS3:
dgv.addEventListener(Event.RENDER,f);
stage.invalidate();
 
 
function f(e:Event = null):void {
    dgv.removeEventListener(Event.RENDER,f);
    var cr:CellRenderer=dgv.getCellRendererAt(0,0) as CellRenderer;
    cr.setStyle("upSkin", new CustomCellBackground());
    dgv.invalidate();
    dgv.drawNow();
}

Старый 21.09.2011, 17:11
BashOrgRu вне форума Посмотреть профиль Отправить личное сообщение для BashOrgRu Найти все сообщения от BashOrgRu
  № 6  
Ответить с цитированием
BashOrgRu

Регистрация: Sep 2011
Сообщений: 1
Цитата:
Сообщение от Universe Посмотреть сообщение
долгие часы копаний по инету дали свои результаты - ответил на все эти вопросы, кроме последнего. Если кому то интересно - пишите, подскажу что смогу
Да правильно так и надо! Сказать решил тему и не выложить способ. Пусть другие тоже копаются в интернете долгие часы!
все делается с помощью

http://help.adobe.com/ru_RU/FlashPla...ridColumn.html

Старый 23.09.2011, 18:07
uzver3254 вне форума Посмотреть профиль Отправить личное сообщение для uzver3254 Найти все сообщения от uzver3254
  № 7  
Ответить с цитированием
uzver3254
[+1 27.12.11]
 
Аватар для uzver3254

Регистрация: Mar 2011
Адрес: 60;40
Сообщений: 24
Цитата:
Сообщение от BashOrgRu Посмотреть сообщение
Да правильно так и надо!
Разделяю Ваш сарказм. ТС поступил не красиво.

Но у него ещё есть шанс исправитсья. Universe распиши по пунктам ответы на все 5 вопросов. В особенности 4й. Спасибо.

Старый 23.09.2011, 23:09
Universe вне форума Посмотреть профиль Отправить личное сообщение для Universe Найти все сообщения от Universe
  № 8  
Ответить с цитированием
Universe
 
Аватар для Universe

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
а что некрасивого я сделал? Или вам так влом мне отправить сообщение в личку?

Добавлено через 3 минуты
сейчас уже врядли смогу вспомнить как я ответил на эти вопросы, но если хотите могу скинуть файл в котором я всё это проделывал

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

Регистрация: Dec 2006
Сообщений: 1,764
Цитата:
Сообщение от uzver3254 Посмотреть сообщение
Разделяю Ваш сарказм. ТС поступил не красиво.
в чем именно поступил не красиво?
__________________
а за окном атлантический океан!

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

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

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


 


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


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