Работа с Payments API.(as3,php)

Только готовые уроки по использованию ВКонтакте API. Flash + PHP + API. НЕ IFrame!
ENOT
Сообщения: 2
Зарегистрирован: 02 июл 2015, 03:34

Re: Работа с Payments API.(as3,php)

Сообщение ENOT »

а подскажите, пожалуйста, как поступить, если нужно в отдельном классе все это организовать? Вот, например, есть отдельный класс, там прописан внешний вид окошка с кучками золота (эти кучки играют роль кнопок), так вот когда пытаюсь добавить в этот класс данный код, выходит что stage теперь нужно передавать как аргумент при создании класса? выдает ошибки и после сборки просто пустое окно, там не создаются больше тот интерфейс с кучками..помогите, пожалуйста
Смотри, няша. Класс, в котором твои кучки с золотом, должен быть экранным объектом, а то есть Sprite (или MovieClip), например.
Этот класс ты должна добавить в самом первом классе (это Main скорее всего) и прикрепляешь его к stage.

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

stage.addChild(new Золотишко);
В классе Золотишко добавляешь свои картиночки и кнопочки.

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

public class Золотишко extends Sprite{     function Золотишко():void     {          addChild(картиночки);     }}
annechko
Сообщения: 7
Зарегистрирован: 28 июн 2015, 21:38

Re: Работа с Payments API.(as3,php)

Сообщение annechko »

так вот проблема в том что делать со stage
в строке

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

var flashVars:Object = stage.loaderInfo.parameters as Object;

[Fault] exception, information=TypeError: Error #1009: Cannot access a property or method of a null object reference.

раньше, когда все было в main было все норм, теперь даже окно приложения не показывает, просто при запуске вылетает ошибка и все, если при создании в мэйн делать типа addChild(new TestApp(stage)); а в конструкторе public function TestApp(_stage) {.....var flashVars:Object = _stage.loaderInfo.parameters as Object;
тоже не работает..
annechko
Сообщения: 7
Зарегистрирован: 28 июн 2015, 21:38

Re: Работа с Payments API.(as3,php)

Сообщение annechko »

В общем вот так работает:)
в Main:

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

    var flashVars:Object = stage.loaderInfo.parameters as Object;    addChild(new TestApp(flashVars));
просто надо было еще добавить в мэйн import vk.events.*; :D
ENOT
Сообщения: 2
Зарегистрирован: 02 июл 2015, 03:34

Re: Работа с Payments API.(as3,php)

Сообщение ENOT »

Почитай про статичные классы. А еще в твоем классе нужные данные можно достать таким образом: parent.loaderInfo.parameters
moskal
Сообщения: 1
Зарегистрирован: 23 ноя 2016, 09:12

Re: Работа с Payments API.(as3,php)

Сообщение moskal »

Добрый день.
Этот вопрос уже задавали в теме, но ответа чет я никак не могу найти.
Все слушатели которые здесь создаются отрабатывают только со второго раза, потом с четвертого и т.д. Причем серверная сторона отрабатывает постоянно. Не подскажите как побороться с этим?
Спасибо.
Ответить