![]() |
Drag And Drop между кастомными компонентыми
Добрый день, Есть 2 кастомных компонента, один на основе канвас, другой на основе tilelist с кастомным рендером. Мне необходимо перетаскивать из тайллиста в компонент канвас объекты, но не просто перетаскивать, а перетаскивать данные, допустим, каждый чайл тайллиста имеет 2 параметра, _name и _weight, у меня есть 2 массива, один отвечает за имена, другой за вес. я перетаскиваю чайлд на канвас, отпускаю и тут же мои массивы принимают переданные параметры.
Завис в самом начале, в компонент тайллиста, разрешил драг энд дроп и повесил событием mouseMove с создание датапрокси, но не пойму как передать значение чайлда, который надо формировать из xml Код AS3:
мой канвас компонент имееет такой код для обработки событий Код AS3:
если я mouse move уберу, то я могу таскать чайлды, но канвас их не воспринимает, и не дает дропить |
В блоках с кодом поменяйте тип на AS3, а то вы подсвечиваете его как php. Код читать невозможно.
|
поправил
|
Во-первых, заполнение dragSource
Код AS1/AS2:
canvas'у, естественно, dragDrop нативно не прописан. Добавляем хэндлер на дроп Код AS1/AS2:
|
спасибо за ответ, но я получил такую ошибку при попытке перетащить объект из листа TypeError: Error #1009: Cannot access a property or method of a null object reference.
очевидно, что она происходит при инициализации драг инициатора, если убрать ивент на маусмув, а оставить только enable drag то на канвас не дропится |
| Часовой пояс GMT +4, время: 21:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.