![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 42
|
Добрый вечер недавно начал изучать Flex. Сделал окошко (mx:Panel) и в него поместил mx
ataGrid.Возникло желание к окошку добавить следующий функционал 1. Добавить Drag and Drop 2. Изменять размеры окошка на клиенте 3. Сворачивать (Minimize) 4. Закрывать 5. И открывать на весь экран. Что из этих пунктов возможно реализовать и в какую сторону надо копать? P.S. Раньше не работал не с флеш, не с Action Script. Харашо владею Java Script и ПХП. |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 170
|
для начало хорошо было бы набрать в гугле drag panel flex, можно найти много хороших примеров. А так, если хочется сделать самому, то нужно отнаследоваться от класса Panel и добавить нужный функционал самому.
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 64
|
1. myCoolPanel.startDrag();
2. хм.. трудно. MOUSE_DOWN -> MOUSE_MOVE -> MOUSE_UP остально труда не составляет. бери canvas, и играй размерами или включай-выключай внутренние элементы. ...тут правильно сказали, надо взять пример. задача не сильно простая, можно и потонуть. :-) во |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 42
|
Цитата:
Цитата:
![]() P.S. Вот нашел отличный пример, практически есть все что мне нужно, выкладываю ссылку, может каму пригодитса Creating Resizable and Draggable Flex Components Последний раз редактировалось Stajor; 04.12.2009 в 16:59. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 42
|
Практически закончел, осталась маленкая проблема. В нижний правый угол надо добавить картинку 7 на 7 пикселей. Перепробывал кучу вариантов, пока не получаетса.
var resizeBitmap:BitmapData = new resizePng().bitmapData; resizeBitmap.x = unscaledWidth - 8; resizeBitmap.y = unscaledHeight - 8; resizeBitmap.width = 7; resizeBitmap.height = 7; graphics.beginBitmapFill(resizeBitmap); graphics.endFill(); Цитата:
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 42
|
всем спасибо разобрался. Если каму пригодитса решение
var resizeBitmap:Bitmap = new resizePng resizeBitmap.x = unscaledWidth - 8; resizeBitmap.y = unscaledHeight - 8; resizeBitmap.width = 7; resizeBitmap.height = 7; super.titleBar.addChild(resizeBitmap); Практически все закончил с окошком, остались еще несколько не решенных задач. 1. Как переводить фокус на окно, а то сечас кагда я его перетаскиваю оно залазиет под другое окошко (Panel) 2. Осталась не реализованна опция Minimizе, объясню почему - я хочу реализовать следующий функцыонал как тут ExtJs web Desctop. Вот возникло куча вопросов по теории и практике. Как реализовать нижнюю панель с кнопкой меню и что бы там отображались активные окошки. Очень надеюсь на вашу помощ Последний раз редактировалось Stajor; 09.12.2009 в 21:58. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|