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

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

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

Регистрация: Apr 2007
Сообщений: 54
По умолчанию компонент нестандартного вида

подскажите как создать компонент вот такого вида: (в аттаче)

как сделать градиент я разобрался:

Код:
var g:Graphics = graphics;var m:Matrix = new Matrix();
m.createGradientBox(unscaledWidth,unscaledHeight,rads,0,0); g.beginGradientFill(_gradientType, _gradientFillColors, _gradientAlphas , _gradientRatios, m);
g.drawRoundRectComplex(0, 0, unscaledWidth, unscaledHeight, _cornerRadius, _cornerRadius, _cornerRadius, _cornerRadius);
g.endFill();
а вот как нарисовать стрелку и сам компонент такой формы ещё и с окаёмкой - не знаю...
Изображения
 

Старый 16.08.2007, 19:43
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 2  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Не делайте такик компонентов!!!
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 16.08.2007, 19:46
Flashdown вне форума Посмотреть профиль Отправить личное сообщение для Flashdown Найти все сообщения от Flashdown
  № 3  
Ответить с цитированием
Flashdown

Регистрация: Apr 2007
Сообщений: 54
ну что значит "не делайте"?)) надо)

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

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Ох.... зачем всё делать кодом ? Крыша съедет. Надо совмещать сильные стороны флекса и флеша =)
Нарисуйте графику во флеше и эмбедите во флекс проект:
Flex 2 Developer's Guide > Flex Programming Topics > Embedding Assets > Embedding asset types
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 16.08.2007, 20:25
Flashdown вне форума Посмотреть профиль Отправить личное сообщение для Flashdown Найти все сообщения от Flashdown
  № 5  
Ответить с цитированием
Flashdown

Регистрация: Apr 2007
Сообщений: 54
ну потому что во флеше я не разбираюсь и ещё потому что этот компонент будет связан со многими другими и внутри него будут ещё компоненты... в общем,хотелось бы без флеша

во флексе же должны быть какие-нибудь средства для отрисовки компонентов своей формы

Старый 16.08.2007, 20:31
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 6  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Нормальных - нет. Обещают в будущем, но непонятно когда
__________________
4am is time to rock

Старый 16.08.2007, 20:44
Flashdown вне форума Посмотреть профиль Отправить личное сообщение для Flashdown Найти все сообщения от Flashdown
  № 7  
Ответить с цитированием
Flashdown

Регистрация: Apr 2007
Сообщений: 54
ну у меня есть мысль сделать это так:

сделать HBox в котором будут:
-маленький Canvas в котором надо будет нарисовать стрелку
-большой Canvas в котором уже потом будут размещаться нужные компоненты

для каждого канваса сделать желтую каёмку, но каким-нибудь образом надо стереть границу между ними... только не знаю как это сделать

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

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от Flashdown
ну у меня есть мысль сделать это так:

сделать HBox в котором будут:
-маленький Canvas в котором надо будет нарисовать стрелку
-большой Canvas в котором уже потом будут размещаться нужные компоненты

для каждого канваса сделать желтую каёмку, но каким-нибудь образом надо стереть границу между ними... только не знаю как это сделать
Сделать во флеше эту стрелку вместе с градиентом - 1 минута.
Во флексе кодом - час ползанья по докам + отладка.

Жёлтую каёмку проще отрисовывать поверх всех канвасов, в ней простая прямоугольная математика.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

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

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

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


 


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


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