Скажите как создать событие!

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Скажите как создать событие!

Сообщение gaponj88 »

Скажите как создать событие!
Проблема такая есть comboBox в нем мои друзья онлайн!
Мне надо сделать так чтобы при нажатии в нем на друга появилось его фото

Код: Выделить всё

combo.addItem( data[i].first_name + ' ' + data[i].last_name);combo.addEventListener(MouseEvent.CLICK, function(e:MouseEvent) {;---------вот здесь проблема                                      var photo_big:UILoader = new UILoader;photo_big.source = data[i].photo_big.uid;photo_big.autoLoad = true;photo_big.scaleContent = false;photo_big.move(100,200);addChild(photo_big);
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Скажите как создать событие!

Сообщение 112 »

в чем проблема?ошибка,не выводит фото друга,выводит не того друга?
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: Скажите как создать событие!

Сообщение gaponj88 »

112 писал(а):в чем проблема?ошибка,не выводит фото друга,выводит не того друга?
не выводит фотографию вообще((((
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: Скажите как создать событие!

Сообщение gaponj88 »

gaponj88 писал(а):
112 писал(а):в чем проблема?ошибка,не выводит фото друга,выводит не того друга?
не выводит фотографию вообще((((
вот более правильная моя версия:

Код: Выделить всё

var wrapper:*=null;var combo:* = new ComboBox( wrapper, 248, 112, 200 );addChild(combo);for (var i=0; i<frOnlineCount; i++){combo.addItem(data[i].first_name + ' ' + data[i].last_name);combo.selectedIndex = 2;combo.addEventListener( Event.CHANGE,onComboChange)function onComboChange(e:Event):void{ 
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Скажите как создать событие!

Сообщение 112 »

gaponj88

Код: Выделить всё

combo.addEventListener(MouseEvent.CLICK,function(){
так попробуй ,у меня так работает
если и так работать не будет,то держи исходник одного старого чата
http://flapps.ru/uploads/1319824451_Chat.rar
попробуй его пошатать,компонент List имя его frend
В layer1 на строке 55 по клику из компонента list появляется данные юзера (я понимаю ты так и пытаешься сделать)
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: Скажите как создать событие!

Сообщение gaponj88 »

112 писал(а):gaponj88

Код: Выделить всё

combo.addEventListener(MouseEvent.CLICK,function(){
так попробуй ,у меня так работает
если и так работать не будет,то держи исходник одного старого чата
http://flapps.ru/uploads/1319824451_Chat.rar
попробуй его пошатать,компонент List имя его frend
В layer1 на строке 55 по клику из компонента list появляется данные юзера (я понимаю ты так и пытаешься сделать)
да так!Сейчас попробую))
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: Скажите как создать событие!

Сообщение gaponj88 »

у меня пишет не предвиденый формат(((у мя cs4
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Скажите как создать событие!

Сообщение 112 »

gaponj88
вот та часть кода

Код: Выделить всё

frend.addEventListener(MouseEvent.CLICK,function(){prof_list.x=120;_data_provider.request("getProfiles",{ params:{uids:frend.selectedItem.data.toString(),fields:'photo_big,first_name,last_name,sex,bdate'},onComplete: function(result:Object): void {prof_list.ava.source=result[0].user.photo_big.toString();           prof_list.inf.htmlText="<b>"+result[0].user.first_name.toString()+'<br>'+result[0].user.last_name.toString()+"</b>";                                                                                                                        }});                                              });
Только это лист ,а не комбобокс
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: Скажите как создать событие!

Сообщение gaponj88 »

112 писал(а):gaponj88
вот та часть кода

Код: Выделить всё

frend.addEventListener(MouseEvent.CLICK,function(){prof_list.x=120;_data_provider.request("getProfiles",{ params:{uids:frend.selectedItem.data.toString(),fields:'photo_big,first_name,last_name,sex,bdate'},onComplete: function(result:Object): void {prof_list.ava.source=result[0].user.photo_big.toString();           prof_list.inf.htmlText="<b>"+result[0].user.first_name.toString()+'<br>'+result[0].user.last_name.toString()+"</b>";                                                                                                                        }});                                              });
Только это лист ,а не комбобокс

:shock: ООООйй спасибо буду разбираться!)))
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: Скажите как создать событие!

Сообщение gaponj88 »

Переделал он мне пишет 1120: Обращение несуществующего свойства _data_provider.
скажите как преобразовался провайдер чуть раньше?
Ответить