Форум 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)
-   -   loadVaribles (http://www.flasher.ru/forum/showthread.php?t=112283)

AlexDesinger 23.05.2008 02:18

loadVaribles
 
Народ, я пытаюсь загрузить во флэш через пхп из файла *.dat переменную, для 6 версии плеера работает, для 8-9 нет...может кто-нибудь подсказать почему?

Код:

loadVariables("counter.php", _root.counter);
в файле *.dat находиться только одно число
во флэш - динамический текст который и выводит это число

подскажите плиз как быть :wacko:

Цветкофф 23.05.2008 08:22

если там у вас одно число, не проще ли тогда подгружать его из текстового документа или из xml. зачем усложнять то себе работу?

alexcon314 23.05.2008 09:05

Действительно, флэш может загрузить данные из файла самостоятельно.
Если же участие пхп необходимо, используйте для взаимодействия с пхп-скриптом класс LoadVars

AlexDesinger 23.05.2008 12:59

Цитата:

Сообщение от alexcon314 (Сообщение 740865)
Действительно, флэш может загрузить данные из файла самостоятельно.
Если же участие пхп необходимо, используйте для взаимодействия с пхп-скриптом класс LoadVars

Да взаимодействие необходимо - пхп записывает данные в файл dat а флэш потом это читает...
LoadVars??? это новый способ загрузки в 8-9?
народ подскажите как во влэшке прочитать с помощью LoadVars...

alexcon314 23.05.2008 13:32

в хэлпе посмотрите примеры.

iNils 23.05.2008 13:41

Цитата:

Сообщение от AlexDesinger (Сообщение 740902)
LoadVars??? это новый способ загрузки в 8-9?

Это новый способ 6-...

AlexDesinger 23.05.2008 16:37

не loadvars еще хуже - вообще не запускается, даже на 6 версии

Код:

var variables:LoadVars = new LoadVars();
variables.load("counter.php",counter);

counter тут - динамический текст

может пхп виноват?

Код:

<?php
$var1 = '&counter=';
if ($file=fopen("counter.dat", "r"))
{
$count = fread($file,1);// никто случайно не знает что значит 1, в скобках?
}
$count++;
if ($file=fopen("counter.dat", "w"))
{
fputs ($file, $count);
}
echo $var1;
echo $count;
?>

в файле dat только число....

alexcon314 23.05.2008 17:12

Код:

var variables:LoadVars = new LoadVars();
variables.onLoad = function(s) {
        if (s) {
                trace(variables.counter);
                          counter.text = variables.counter;// выводим переменную в ваш динамический текст
        } else {
                trace("Error connection to server");
        }
};
variables.load("http://localhost/counter.php", variables);

'1' в fread() означает количество считываемых из файла байт (символов) .
php работоспособен.
http://www.php.net/fread

AlexDesinger 23.05.2008 18:08

УРААААА!!!! Наконец то работает под flash 8))))
Спасибо, а то я второй день листинг разобрать не могу))))
Цитата:

'1' в fread() означает количество считываемых из файла байт (символов) .
php работоспособен.
А это...значит счетчик обнулиться при 9?
а как же это значит надо большое значение ставить чтоб долго считал и не сбрасывал?

alexcon314 23.05.2008 23:15

Попробуйте разобраться самостоятельно.


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

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