Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Drag&Drop 
V
    Опции темы
belka
  Дата 17.11.2006, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: нет
Всего: 3



начала недавно осваивать Flex и возник такой вопрос: "а чё эт тут как то стремно с drag&drop'ом? во флеше было типа легко.."
как реализовать d&d у компонента Panel?? (про help знаю, но мне нужен самый аскетичный пример!)
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
AlDev
Дата 17.11.2006, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 3
Всего: 50



drag & drop в плане таскания по сцене или в плане перетаскивания элементов с одного компонента на другой?
если таскания по сцене - 
PopUpManager
PM MAIL WWW ICQ YIM MSN   Вверх
belka
Дата 17.11.2006, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: нет
Всего: 3



Цитата(AlDev @  17.11.2006,  10:39 Найти цитируемый пост)
drag & drop в плане таскания

просто по сцене, упф, чет справка какая-то непонятная вся.. (( до сих пор не разобралась с драгом..  smile 
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
AlDev
Дата 17.11.2006, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 3
Всего: 50



Код

    import mx.managers.PopUpManager;
    import mx.containers.Panel;

    private function showPopUp():void
    {
        var panel:Panel= Panel(PopUpManager.createPopUp(this,Panel,false));
        panel.x = 5;
        panel.y = 70;
    }


вот пример 
PM MAIL WWW ICQ YIM MSN   Вверх
belka
Дата 17.11.2006, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: нет
Всего: 3



AlDev, эээ..
нее.. не так..
к примеру у меня есть 
Код

<mx:Panel width="250" height="200" layout="absolute" backgroundColor="#ff8000" title="panel" x="54" y="132" mouseDown="DragTrue();" mouseUp="DragFalse()">
</mx:Panel>

что нужно писать в DragTrue и DragFalse???
----
я понимаю тупость своих вопросов в глазах знающих людей, но истина для меня дороже )
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
belka
Дата 28.11.2006, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: нет
Всего: 3



упф.. и тишина...
Чтобы любому уже существующему элементу добавить "свойство драга", надо делать так:
Код

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" layout="absolute">
<mx:Script>
  <![CDATA[
    import mx.managers.*;
    public function addDrag(comp):void{
      comp.parent.removeChild(comp);
      mx.managers.PopUpManager.addPopUp(comp,this,false);
    }
  ]]>
</mx:Script>
<mx:TitleWindow creationComplete="addDrag(tw1);" close="tw1.visible=false;" id="tw1" width="541" height="362" layout="absolute" showCloseButton="true" x="100" y="200">
</mx:TitleWindow>
<mx:TitleWindow creationComplete="addDrag(tw2);" close="tw2.visible=false;" id="tw2" width="541" height="362" layout="absolute" showCloseButton="true" x="200" y="100">
</mx:TitleWindow>
</mx:Application>

надеюсь мой пример поможет новичкам ))

кстати, вот отличные сайт с флексовыми исходниками:
http://shigeru-nakagaki.com/index.cfm?Content=Flex2Samples
и еще один:
http://flexarena.blogspot.com/
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
vooparker
Дата 28.11.2006, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 26.10.2006

Репутация: нет
Всего: нет



2 belka: за ссылки спасибо
PM MAIL   Вверх
belka
Дата 30.11.2006, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: нет
Всего: 3



vooparker,  smile

Добавлено @ 09:38 
кстати: вот еще список отличных мощных примеров
http://flexwiki.novemberain.com/index.php/...%BD%D0%B8%D0%B9
чтобы посмотреть их исходники, надо будет щелкнуть пр кн мыши и выбрать View Sourse
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
Бармалей
Дата 9.1.2007, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 26.10.2006

Репутация: нет
Всего: нет



"View Sourse" по правому клику - уже стандарт в флексе.
PM MAIL WWW   Вверх
AlDev
Дата 10.1.2007, 05:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 3
Всего: 50



belka
Цитата(belka @  28.11.2006,  14:01 Найти цитируемый пост)
Чтобы любому уже существующему элементу добавить "свойство драга

отнюдь не любому. этот объект должен имплементить IFlexDisplayObject на сколько я помню.

я же то же самое написал про PopUpManager smile
PM MAIL WWW ICQ YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Flex | Следующая тема »


 




[ Время генерации скрипта: 0.0771 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.