Форум 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)
-   -   sendAndLoad проблема с кешем (http://www.flasher.ru/forum/showthread.php?t=109599)

romulko 17.03.2008 16:07

sendAndLoad проблема с кешем
 
Флешеры, здравствуйте.
Ум мой и разум уже не работают на благо моего бутия. Изьял флеш у меня мой мозг и кудато методом sendAndLoad переслал далеко-далеко, но вот отдать ничего не хочет, так как что-то ему мешает.

Таже ситуация и с моим проектом.

~ (нажмите сразу сверху справа на Stop Ceremony).

Несколько слов - это апликейшин для организации свадебных церемоний. Основные функции - размещение иконок на свои места, добавление, удаление, перемещения в разные группы и т.д..

Суть в том, что когда иконку передвинуть на новое пустое место, все ок, потом передвинуть ее же в то место, где она была до этого - и здесь в все ок. Но вот если опять ее передвинуть на то самое второе место, в этом случае данные не пересылаются и ничего в базе не сохраняется....

Код по пересылке - сначала кликается на иконке, в переменную _root.mcID записывается ID иконки, потом кликается на пустую область стульчика, и выполняется этот код

Код:

function sendData1(targetArea) {
        var varThis = targetArea;
        if (_root.mcID != null && _root.mcID != undefined) {
                _root.disableAllIcons();
                var my_lv:LoadVars = new LoadVars();
                var result_lv:XML = new XML();
                result_lv.ignoreWhite = true;
                result_lv.onLoad = function() {
                        Mouse.removeListener(_root.obj);
                        _root.floorMC.iconsBack.removeMovieClip();
                        var tween:Tween = new Tween(_root.floorMC["tempIcons_"+_root.mcID_copy], "_x", Strong.easeOut, _root.floorMC["tempIcons_"+_root.mcID_copy]._x, varThis._x, 2, true);
                        var tween:Tween = new Tween(_root.floorMC["tempIcons_"+_root.mcID_copy], "_y", Strong.easeOut, _root.floorMC["tempIcons_"+_root.mcID_copy]._y, varThis._y, 2, true);
                        var tween:Tween = new Tween(_root.floorMC["tempIcons_"+_root.mcID_copy], "_alpha", Strong.easeOut, _root.floorMC["tempIcons_"+_root.mcID_copy]._alpha, 100, 2, true);
                        _root.myShapesMc.removeMovieClip();
                        tween.onMotionFinished = function():Void  {
                                _root.enabledAllIcons();
                                _root.floorMC["tempIcons_"+_root.mcID_copy]._alpha = 100;
                                _root.mcID = null;
                        };

                        _root.stopQuery();
                        _root.wedding.loadNewXML(result_lv);
                };

                _root.startQuery();
                _root.mcID_copy = _root.mcID;
                my_lv.event_fun = "setCoord";
                my_lv.ID = _root.mcID;
                my_lv.wID = _root.wid;
                my_lv.valueX = varThis._x;
                my_lv.valueY = varThis._y;
                my_lv.sendAndLoad("update.php",result_lv,"GET");
        }
}

Суть в том, что когда перед этими действиями очищать кеш браузера (Сервис, свойсвта обозревателя, удалить временные файлы), то даныне пересылаются. Когда этого не сделать, они идут как будто в кеш, а насервер даже и не пробуют.

Подскажите, пожалуйста, в чем может быть проблема?

Molecula 17.03.2008 16:27

Пардон, то, что написал, до редактирование - неправда. Стер.

divinus 17.03.2008 16:55

воспользуйтесь поиском... проблема кеша обсуждалась много раз

WindWalker 17.03.2008 17:19

Код:

my_lv.sendAndLoad("update.php?n="+Math.floor(Math.random()*10000),result_lv,"GET");
Т.е. добавляем какой-то рандомный параметр. Не важно, что php его никак не обрабатывает. Зато браузер обманим.

romulko 17.03.2008 17:54

WindWalker, ИДЕАЛЬНО! Супер работает!
Спасибо БОЛЬШОЕ!

Продолжаю слушать позитив СНУБДОГА deez_hollywood_nights!!!


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

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