Форум 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=76826)

Alex T 13.03.2006 14:28

вывод результатов на втором компьютере
 
Всем привет, есть такая задача: интерфейс на одной машине и одновременно вывод результатов на другой, как это организовать?

__i 13.03.2006 14:33

XMLSocket

Golovach 13.03.2006 14:45

база данных + php

Alex T 13.03.2006 15:28

а чуть по-подробнее можно, пожалуйста

Homo Sapiens 13.03.2006 15:41

Цитата:

база данных + php
Не прокатит, вывод явно не одновременный. Или ты предлагаешь опрашивать базу каждые 10 мс?
А поподробнее - то тебя надо либо достать Socket сервер, либо написать его самому. (На одном из языков высокого уровня - C/C++/C# например). А потом коннектиться к нему из Flash с помощью класса XMLSocket. Все подробности в Help.
Между делом: задача достаточно сложная и нетривиальная. Особенно если сервер будешь писать сам. Придётся потрудиться.

Golovach 13.03.2006 15:45

Поподробнее... Тебе как - исходники выслать?
Для начала (as):
Код:

loadVariables("http://test.com/photo/flash_firm.php", firm);
if (firm.done != "1") {
 } else {
 for (i in firm) {
 j_firm++;
 arrFirm[j_firm] = firm[i];
 }
 gotoAndStop(4);
}

Здесь идет запрос в php файл до тех пор, пока некая переменная done не равна 1. Все переменные, полученные из php файла, складываются в массив arrFirm.

Теперь php:
Код:

<?
$link = mysql_connect("localhost", "root", "")
        or die("Не могу соединиться");
        mysql_select_db('mapa', $link);

$query = "SELECT x, y, name, status, link, id FROM photo";
$photo = mysql_query($query, $link);
$num_of_rows = mysql_num_rows($photo);//определение количества строк
$i = 0;
while ($row = mysql_fetch_array($photo)) {
        $param_id =  $row['id'];
        $param_x =  $row['x'];
        $param_y =  $row['y'];
        $param_name =  $row['name'];
        $param_status =  $row['status'];
        $param_link =  $row['link'];
    $i++;
    echo("name".$i."=".$param_name."&");
    echo("x".$i."=".$param_x."&");
    echo("y".$i."=".$param_y."&");
    echo("link".$i."=".$param_link."&");
}
    echo("done=1&");
mysql_close($link);
?>


Golovach 13.03.2006 15:46

Цитата:

Сообщение от Homo Sapiens
Не прокатит, вывод явно не одновременный. Или ты предлагаешь опрашивать базу каждые 10 мс?

А где пост о том, что нужно каждые 10мс? Не видел =)

Homo Sapiens 13.03.2006 16:13

Цитата:

Сообщение от Alex T
интерфейс на одной машине и одновременно вывод результатов на другой

Мне казалось, что одновременно - это точнее 10 мс :)


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

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