Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.03.2008, 16:07
romulko вне форума Посмотреть профиль Отправить личное сообщение для romulko Найти все сообщения от romulko
  № 1  
Ответить с цитированием
romulko
[+3 31.07.08]
 
Аватар для 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.
Старый 17.03.2008, 16:27
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 2  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Пардон, то, что написал, до редактирование - неправда. Стер.
__________________
john


Последний раз редактировалось Molecula; 17.03.2008 в 16:32.
Старый 17.03.2008, 16:55
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 3  
Ответить с цитированием
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
воспользуйтесь поиском... проблема кеша обсуждалась много раз
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

Старый 17.03.2008, 17:19
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 4  
Ответить с цитированием
WindWalker
[+1 18.03.08]

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

Старый 17.03.2008, 17:54
romulko вне форума Посмотреть профиль Отправить личное сообщение для romulko Найти все сообщения от romulko
  № 5  
Ответить с цитированием
romulko
[+3 31.07.08]
 
Аватар для romulko

Регистрация: Jan 2006
Сообщений: 150
WindWalker, ИДЕАЛЬНО! Супер работает!
Спасибо БОЛЬШОЕ!

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

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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