Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как через сокеты передавать переменные (http://www.flasher.ru/forum/showthread.php?t=197756)

SergoMorello 12.04.2013 16:15

как через сокеты передавать переменные
 
Ребят всем привет, опять у меня нубские вопросы, пишу на флеше онлайн игрульку, воощем суть вопроса как соккет сервер обменивается с флешем ну допустим мне нужно передать переменную что отправить с сервера чтобы флеш выбрал из массива значения переменных, блин ну трудно мне обьяснить в терминах не силён(

Добавлено через 3 часа 32 минуты
если кто может приведите пример а то чтото ничего не получается(

Добавлено через 5 часов 54 минуты
ребят пожалуйста подскажите , на этом застопарился, незнаю как это сделать , или мож както можно передавать данные с сервера такого вида var1=a&var2=b... чёто больно сложный этот XML ну или я топарю))

Добавлено через 24 часа 1 минуту
ребят вот код вообщем конектится нормально но не разбирает отправленный xml код как правильно написать не подскажите?
Код AS1/AS2:

btn.onPress = function()
{
var socket:XMLSocket = new XMLSocket();
socket.onXML = xmlReceived;
 
socket.onConnect = function(success:Boolean)
        {
                if (success)
                {
 
speedz.text = "Connection succeeded!";
 
sendo.onPress = function()
{
src = sendtxt.text;
                        socket.send(src);
sendtxt.text = "";
}
if (Key.isDown(Key.ENTER))
{
        src = sendtxt.text;
                        socket.send(src);
sendtxt.text = "";
 
}
 
off.onPress = function()
{
                        socket.send('shutdown');
sendtxt.text = "";
}
 
socket.onData();
                }
                else
                {
                        speedz.text = "Connection failed!";
                }
        };
        if (!socket.connect("192.168.10.108", 10001))
        {
                _root.speedz.text = "Connection failed!";
        }
        socket.onClose = function()
        {
                speedz.text = "Closed!";
        };
 
        function xmlReceived(data)
{
e = xml.firstChild.firstChild.childNodes[0].firstChild;
trace(e);
 
        }
 
}

Добавлено через 24 часа 2 минуты
вот код XML отправляется с сервера в кодировке UTF-8
Код:

<?xml version="1.0" encoding="UTF-8" ?>
<weather>
    <current>
        <icon>Partly cloudy</icon>
        <temphigh>33</temphigh>
        <templow>24</templow>
        <humhigh>55</humhigh>
        <humlow>95</humlow>
    </current>
    <forecast1>
        <day>Monday</day>
        <icon>rss_ts2</icon>
        <temphigh>33</temphigh>
        <templow>24</templow>
    </forecast1>
    <forecast2>
        <day>Tuesday</day>
        <icon>rss_ts2</icon>
        <temphigh>32</temphigh>
        <templow>23</templow>
    </forecast2>
    <forecast3>
        <day>Wednesday</day>
        <icon>rss_ts2</icon>
        <temphigh>32</temphigh>
        <templow>23</templow>
    </forecast3>
</weather>

Добавлено через 34 часа 33 минуты
огромное спасибо но я сам разобрался


Часовой пояс GMT +4, время: 22:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.