Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как из компонента List передать 1 элемент в другое поле? (http://www.flasher.ru/forum/showthread.php?t=147428)

TexHuK 04.12.2010 04:29

Как из компонента List передать 1 элемент в другое поле?
 
Подскажите пожалуйста.

Код AS3:

import fl.data.DataProvider;
import fl.controls.List;
 
var dp:DataProvider = new DataProvider();
dp.addItem( { iconSource:RedBox, label:"Item 1" } );
dp.addItem( { iconSource:RedBox, label:"Item 2" } );
dp.addItem( { iconSource:RedBox, label:"Item 3" } );
 
var list:List = new List();
list.iconField = "iconSource";
list.dataProvider = dp;
addChild(list);

Как передать например Item 2 в какое нибудь текстовое поле по нажатию мышки?

например сюда pole.text = ?

Reon 04.12.2010 16:26

Не особо пользуюсь адобовскими компонентами. Примерно так все это происходит:
Код AS3:

list.addEventListener(Event.CHANGE,this.listItemSelected)
 
private function listItemSelected(e:Event):void
{
pole.text=e.target.selectedItem.label;
}


TexHuK 04.12.2010 19:58

Спасибо :) А чем еще можно пользоваться? Какой аналог компоненту List может быть?

Reon 04.12.2010 22:21

=) Можно свой написать.В принципе адобовский List можно кастомить... На здоровье =)

TexHuK 04.12.2010 22:44

А подскажите пожалуйста, в чем может быть проблема?

вот скрин результата
http://mmonster.vov.ru/gl2.jpg

а вот код
Код AS3:

myList.setStyle("contentPadding", 5);
myList.setSize(120,150);
myList.x = 420;
myList.y = 10;
 
addChild(myList);
 
 
....
 
if(raspil[i]=="NEWUSER")
{
myList.removeAll();
for(var k:Number = 1;k < raspil.length; k++){
myList.addItem( {label:raspil[k]/*,data:raspil[k]*/} );
myList.validateNow();
}
}

List тут динамический, какждый раз, когда подключается новый пользователь, List, обновляется новыми данными. это результат при подключении одного пользователя.
Можно заметить, что qqqqq в списке присутствует, но как бы в верху, не в своем местоположении..
В чем может быть проблема?

Reon 04.12.2010 23:22

Вряд ли смогу что-то вменяемое подсказать, с такой проблемой не сталкивался. Погладите в сторону cell или как там его...

TexHuK 05.12.2010 00:42

я разобрался, точнее помогли, проблема была в се в тех же переносах, сервер слал строку неверную.. Всеравно, спасибо =)


Часовой пояс GMT +4, время: 04:44.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.