Показать сообщение отдельно
Старый 17.03.2008, 16:07
romulko вне форума Посмотреть профиль Отправить личное сообщение для romulko Найти все сообщения от romulko
  № 1  
Ответить с цитированием
romulko
 
Аватар для romulko

Регистрация: Jan 2006
Сообщений: 150
Question 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");
	}
}
Суть в том, что когда перед этими действиями очищать кеш браузера (Сервис, свойсвта обозревателя, удалить временные файлы), то даныне пересылаются. Когда этого не сделать, они идут как будто в кеш, а насервер даже и не пробуют.

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


Последний раз редактировалось romulko; 17.03.2008 в 18:03.