Как мы можем вызвать серверный скрипт? будь то в классе документа или подкласса? - PullRequest
0 голосов
/ 13 марта 2012

при работе со сценарием на стороне сервера (php или aspx), который возвращает некоторые данные (из базы данных), можем ли мы вызвать их в подклассе или мы должны сделать вызовы в самом классе документа?

Ответы [ 2 ]

0 голосов
/ 13 марта 2012

Используйте этот метод ниже для загрузки php-файла в тот же каталог, что и SWF-файлы на вашем сервере:

    var loader:URLLoader = new URLLoader();
    var request:URLRequest = new URLRequest("test.php");
    request.method = URLRequestMethod.GET;
    loader.dataFormat = URLLoaderDataFormat.VARIABLES;
    loader.addEventListener(Event.COMPLETE, completeHandler);
    loader.load(request);

    function completeHandler(evt:Event) {

    instancename1.text = evt.target.data.symbol_1;// or trace()
    instancename2.text = evt.target.data.symbol_2;

Ниже приведен простой тестовый скрипт php:

<?php

$returnVars['symbol_1'] = "item1";
$returnVars['symbol_2'] = "item2";
$returnString = http_build_query($returnVars);
echo $returnString;

?>
0 голосов
/ 13 марта 2012

Вы можете сделать это в любом месте, но я предпочитаю, чтобы он был в подклассе, который специально обрабатывает взаимодействие с веб-сервисами, чтобы лучше организовать мой код. URLRequest + URLLoader - это классы, которые я использую для таких задач.

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