TileListItemRenderer в Flex - PullRequest
       23

TileListItemRenderer в Flex

0 голосов
/ 16 ноября 2011

Я последовал примеру, чтобы отобразить список, и код выглядит следующим образом ...

<mx:TileList id="tileList"
                 dataProvider="{xmlListColl}"
                 itemRenderer="TileListItemRenderer"
                 columnCount="3"
                 columnWidth="150"
                 rowCount="2"
                 rowHeight="100" />

ItemRenderer:

<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"
           x="496" y="10" width="221" height="317" backgroundColor="#98AEEF">

    <mx:Image source="{data.@src}"
            horizontalCenter="0"
            verticalCenter="0" />

    <mx:Label text="{data.@lbl}"
            fontWeight="bold"
            horizontalCenter="0"
            bottom="0" />

</mx:Canvas>

Теперь мне нужна помощь, чтобы включить эти изображения с включенным перетаскиванием. Все функции dragDrop находятся в основном файле mxml ... Я немного растерялся здесь. Любую другую необходимую информацию, пожалуйста, спросите меня.

Спасибо

1 Ответ

2 голосов
/ 16 ноября 2011

Вам нужно установить dragEnabled в true в вашем TileList.Если вы просто переставляете в TileList, тогда установите его dragMoveEnabled и dropEnabled в true.Если вы хотите перетащить его в другой список, установите для dropEnabled значение true в этом списке, но если вы хотите скопировать его из одного списка в другой, см. «Сохранение информации о типе во время копирования» здесь http://livedocs.adobe.com/flex/3/html/help.html?content=dragdrop_7.html.

Если вашпункт назначения - это контейнер, проверьте http://livedocs.adobe.com/flex/3/html/help.html?content=dragdrop_7.html.

FWIW, мне нужно было бы предоставить вам только одну из этих частей, если бы вы дали больше информации о том, что вы пытаетесь сделать,Вы тот, кто ищет помощи, поэтому вам следует приложить как минимум столько же усилий, сколько вы просите других.

...