Форум 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)
-   -   не работает setInterval когда флешка загружена в IE (http://www.flasher.ru/forum/showthread.php?t=90990)

selfflyer 22.01.2007 16:43

не работает setInterval когда флешка загружена в IE
 
Вообщем есть флэшка которая читает переменную из файла с переодичностью 15 сек. Когда эта флэшка отображается в броузере то переменная читается только при загрузке флэшки....
Почему так?
в первом фрэйме:
Код:

delay = 15000;
function update() {
        test.loadVariables("test.php");
};
id = setInterval(function(){update()}, delay);

test - это увиклип в котором dynamic text field с var=mes
а в файле test.php:
Код:

<?php
    $a = random(1,100);
    echo "mes=$a";
?>

подскажите пожалуйсиа, заранее спасибо!

KLieriK 22.01.2007 16:50

а ты проверь точно ли она не запускаеться...чтобы удостовереться
может проблема в пхп...

selfflyer 22.01.2007 16:54

пхп скрипт работает! это 100%

selfflyer 22.01.2007 16:57

просто даже если обойтись без пхп а просто сохранить в обычном текстовом файле mes=1, потом изменить на mes=2, то текстовое поле при загрузке считает mes=1, а через 15 сек когда снова обратится к файлу, mes снова будет равным 1, хотя в файле уже сохранено mes=2
Причём такая фигня только когда флэшка в броузере.... а когда через флэш плеер все ок!

Kikasso 22.01.2007 17:36

класс LoadVars, метод sendAndLoad().
Обязательно что-нибудь послать.
POST не кешируется.

DarkLight 22.01.2007 17:36

Файл ложится в кеш. Запрашивай пхп с добавлением рандомного параметра

selfflyer 22.01.2007 17:37

у меня была мысль на счёт кэша! а как осуществить доп параметр?
что-то вроде loadVariables("test.php?a=....") ???

Kikasso 22.01.2007 17:42

Цитата:

Сообщение от selfflyer
у меня была мысль на счёт кэша! а как осуществить доп параметр?
что-то вроде loadVariables("test.php?a=....") ???

Код:

loadVariables("test.php?a=" + getTimer() );
хотя бы. Но LoadVars лучше.

selfflyer 22.01.2007 17:45

а чем loadVars лучше? и как пользоваться им? есть ссылочка?

CorC 22.01.2007 17:47

1. проще написать
Код:

id = setInterval(update, delay);
2. лучше попробовать LoadVars а не loadVariables
3.
Код:

var dt:Date = new Date();
loadVariables("test.php?a="+dt.getTime())

или просто тупой рандом


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

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