![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: 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(); |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 54
|
ну что значит "не делайте"?)) надо)
|
|
|||||
|
Ох.... зачем всё делать кодом ? Крыша съедет. Надо совмещать сильные стороны флекса и флеша =)
Нарисуйте графику во флеше и эмбедите во флекс проект: Flex 2 Developer's Guide > Flex Programming Topics > Embedding Assets > Embedding asset types |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 54
|
ну потому что во флеше я не разбираюсь и ещё потому что этот компонент будет связан со многими другими и внутри него будут ещё компоненты... в общем,хотелось бы без флеша
во флексе же должны быть какие-нибудь средства для отрисовки компонентов своей формы |
|
|||||
|
ветеран форума
|
Нормальных - нет. Обещают в будущем, но непонятно когда
__________________
4am is time to rock |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 54
|
ну у меня есть мысль сделать это так:
сделать HBox в котором будут: -маленький Canvas в котором надо будет нарисовать стрелку -большой Canvas в котором уже потом будут размещаться нужные компоненты для каждого канваса сделать желтую каёмку, но каким-нибудь образом надо стереть границу между ними... только не знаю как это сделать |
|
|||||
|
Цитата:
Во флексе кодом - час ползанья по докам + отладка. Жёлтую каёмку проще отрисовывать поверх всех канвасов, в ней простая прямоугольная математика. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|