Страница 5 из 6

Re: Использование APIConnection (getProfiles)

Добавлено: 22 дек 2012, 15:52
Fedya
Качаю книгу..

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

 private function onProfileLoaded(data: Object):void        {            // обрабатываем полученный ответ            result_tf.text = data[0]['uid'] + ' ' + data[0]['first_name'] + ' ' + data[0]['last_name'];                var friendPhoto = new Loader();                friendPhoto.load(new URLRequest(data[0].photo_big));                addChild(friendPhoto);        } 
flash\Main.as, Line 50 1120: Access of undefined property friendPhoto.
flash\Main.as, Line 50 1180: Call to a possibly undefined method Loader.
flash\Main.as, Line 51 1120: Access of undefined property friendPhoto.
flash\Main.as, Line 51 1180: Call to a possibly undefined method URLRequest.
flash\Main.as, Line 52 1120: Access of undefined property friendPhoto.

Re: Использование APIConnection (getProfiles)

Добавлено: 22 дек 2012, 16:09
Casperovskii
Fedya
Объявляй friendPhoto не в функции, а вне её.
В начале файла нужно написать

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

import flash.net.*

Re: Использование APIConnection (getProfiles)

Добавлено: 15 янв 2013, 23:57
Kumo
Интересует отображение рисунка в текстовом поле.

Вo Flash Pro с вручную созданным текстовым полем с instance name все работает - грамотно отображается, а вот когда во FlashDevelop создаешь программно TextField - не хочет совсем. Пытался и в тег <img> заключать и прочие вещи, но отображает только текст
Почитал API по AS3, везде рекомендуют заключать в теги, но тут, как я понял, и без них все прекрасно работает.

Поделитесь, может я что-то упустил? Может какое-то одно малозаметное свойство, которое нужно указать, если вручную создаешь TextField?
____________________________
Конечно, можно грузить картинку по URL реквесту loader'ом, но тогда придется возиться с cross-domain файлом, в общем это не желательно в данном случае.

Заранее спасибо.

Re: Использование APIConnection (getProfiles)

Добавлено: 16 янв 2013, 01:51
Alazaur
Kumo вобщем да, есть малозаметное свойство, надо wordWrap в true поставить.

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

var txt:TextField = new TextField();txt.wordWrap = true;txt.htmlText = "<img src='http://flapps.ru/forum/download/file.php?avatar=5514_1356963686.jpg'>";addChild(txt);

Re: Использование APIConnection (getProfiles)

Добавлено: 22 ноя 2013, 18:03
12funteam89
Помогите пожалуйста.
vkava.as, строка 42 1120: Обращение несуществующего свойства result_tf1.
Текстовое поле добавил, инстанс нейм прописал.

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

private function onProfileLoaded(data: Object):void        {            // обрабатываем полученный ответ            result_tf1.text = data[0]['uid'] + ' ' + data[0]['first_name'] + ' ' + data[0]['last_name'] + ' ' + data[0]['photo_big'];        }         // если произошла ошибка        private function onError(data: Object):void        {            result_tf1.text = data.error_msg;        }

Re: Использование APIConnection (getProfiles)

Добавлено: 10 июл 2014, 15:37
kamneed
у кого выскакивает ошибка "1061 call to a possibly undefined method decode through a reference with static type class" решение такое:
- дабл клик по ошибке
- открывается DataProvider.as из папки vk/api
- на строчке 87 меняем decode на parse, получится "var data: Object = JSON.parse(loader.data);"

дело в том, что Flash Player с 11 версии имеет нативную поддержку JSON

Re: Использование APIConnection (getProfiles)

Добавлено: 29 мар 2015, 11:38
VolodinAS
У меня жалуется на эту строку:
C:\Users\Alexandr\Desktop\TENMILLIONS\vk\APIConnection.as, строка 219 1120: Обращение несуществующего свойства _loc_5.

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

 _loc_2.unshift(_loc_3 + "=" + _loc_5[_loc_3]);
И этого loc_5 вообще нигде нет...

Re: Использование APIConnection (getProfiles)

Добавлено: 28 ноя 2015, 23:32
Дим
И всё же, как вывести аватарку?

Re: Использование APIConnection (getProfiles)

Добавлено: 29 ноя 2015, 10:38
112
Дим
Попробуй так:
После

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

public var secret:String;
Добавь строку

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

public var loader:Loader = new Loader();
После

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

result_tf.text = data[0]['uid'] + ' ' + data[0]['first_name'] + ' ' + data[0]['last_name'] + ' ' + data[0]['photo_big'];
Добавь

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

addchild(loader);loader.load( new URLRequest(data[0]['photo_big']));
Написал сходу,на работоспособность не проверял. Пиши помогло ли.

Re: Использование APIConnection (getProfiles)

Добавлено: 29 ноя 2015, 14:05
Дим
Ошибка
180: Вызов предположительно неопределенного метода addchild.