flash (as3) / php общение не так просто, как в as2 - PullRequest
1 голос
/ 01 октября 2010

У меня вопрос ... как получить Var из php в работающее flash приложение, написанное на as3? В as2 была функция _root, но она не работает в as3?!?

Есть ли простой способ (без сокета) получить php vars в as3?

Thx

Ответы [ 3 ]

3 голосов
/ 01 октября 2010

Я думаю, вы говорите о получении FlashVars от встроенного SWF, в AS2 они были подключены к _root. Теперь они присоединены к свойству LoaderInfo.parameters для определенного загруженного SWF-объекта.

Таким образом, чтобы получить один из root, вы могли бы сделать

var flashVars:Object = LoaderInfo(this.root.loaderInfo).parameters;

И возьмите ваши загруженные вары, как это ...

flashVars.myVar;
0 голосов
/ 26 мая 2011
        var url:URLRequest = new URLRequest("someurl");

        url.method = URLRequestMethod.POST;

        var urlLoader:URLLoader = new URLLoader();
        urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;

        urlLoader.addEventListener(Event.COMPLETE, sendComplete);
        urlLoader.load(saveAudio);

        function sendComplete(evt:Event):void
        {

            var id = evt.target.data.id;
        }

в someurl вам нужно записать вот так (при использовании asp.net)

Response.Write("id=" + somid);

Теперь вы можете получить доступ к идентификатору из вашего приложения Flash.

ура

0 голосов
/ 01 октября 2010

root.loaderInfo.parameters содержит все флэш-переменные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...