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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 29.05.2008, 22:32
pr_pub вне форума Посмотреть профиль Отправить личное сообщение для pr_pub Найти все сообщения от pr_pub
  № 1  
Ответить с цитированием
pr_pub

Регистрация: May 2008
Сообщений: 9
По умолчанию Флэш-карта падает в ИЕ

Есть флэш карта посёлка. На месте каждого дома - три дома друг под другом, разных цветов, высвечиваются в зависимости от того проданы, не проданы и тд, плюс сверху, при наведении на домик появляется тултип с инфой. Инфа берётся из текстового файла. После открытия сайта с картой в ИЕ, браузер падает сразу, либо после 2-3 рефрешов. Скажите пожалуйста, почему так?

Вот код:

Код:
loadVariables("vars4.php?var=" + getTimer(), "_root");

var new_timer=setInterval(for_first,100);

function for_first()
{

	if((h68==0) || (h68==1)||(h68==2))
	{
		clearInterval(new_timer);
		if (h1==1)
		{
			btn1np._visible=1;
			btn1p._visible=0;
			btn1z._visible=0; 
			btn1np.onRollOver = function() { showTooltip1(h1_n,h1_s,h1_c); }
			btn1np.onRollOut = function() { _root.Tooltip1._visible = 0; }
			btn1np.onRelease= function() { getURL(h1_url, "_self");	}
		}
		else if (h1==0)
		{
			btn1np._visible=0;
			btn1z._visible=0;
			btn1p._visible=1;
			btn1p.onRollOver = function()   { showTooltip2(); }
			btn1p.onRollOut = function()   {  _root.Tooltip2._visible = 0;  }
		}
		else
		{
			btn1z._visible=1;
			btn1np._visible=0;
			btn1p._visible=0;
			btn1z.onRollOver = function()   { showTooltip3(); }
			btn1z.onRollOut = function()   {  _root.Tooltip3._visible = 0;  }
		}
		if (h2==1)
		{
			btn2np._visible=1;
			btn2p._visible=0;
			btn2z._visible=0; 
			btn2np.onRollOver = function()  { showTooltip1(h2_n,h2_s,h2_c);  }
			btn2np.onRollOut = function()   {  _root.Tooltip1._visible = 0;  }
			btn2np.onRelease= function()   {  getURL(h2_url, "_self"); }
		}		
		else if (h2==0)
		{
			btn2np._visible=0;
			btn2z._visible=0;
			btn2p._visible=1;
			btn2p.onRollOver = function()   { showTooltip2(); }
			btn2p.onRollOut = function()   {  _root.Tooltip2._visible = 0;  }
		}
		else
		{
			btn2z._visible=1;
			btn2np._visible=0;
			btn2p._visible=0;
			btn2z.onRollOver = function()   { showTooltip3(); }
			btn2z.onRollOut = function()   {  _root.Tooltip3._visible = 0;  }
		}

		//.................
		//далее идут соответствующие условия для остальных домов
		//................. 

		if (h68==1)
		{
			btn68np._visible=1;
			btn68p._visible=0;
			btn68z._visible=0; 
			btn68np.onRollOver = function()  { showTooltip1(h68_n,h68_s,h68_c);  }
			btn68np.onRollOut = function()   {  _root.Tooltip1._visible = 0;  }
			btn68np.onRelease= function()   {  getURL(h68_url, "_self"); }
		}
		else if (h68==0)
		{
			btn68np._visible=0;
			btn68z._visible=0;
			btn68p._visible=1;
			btn68p.onRollOver = function()   { showTooltip2(); }
			btn68p.onRollOut = function()   {  _root.Tooltip2._visible = 0;  }
		}
		else
		{
			btn68z._visible=1;
			btn68np._visible=0;
			btn68p._visible=0;
			btn68z.onRollOver = function()   { showTooltip3(); }
			btn68z.onRollOut = function()   {  _root.Tooltip3._visible = 0;  }
		}
	}
}
function showTooltip1(tip1,tip2,tip3)
{
	_root.Tooltip1._visible = 1;
	_root.Tooltip1._x = _xmouse;
	_root.Tooltip1._y = _ymouse;
	_root.Tooltip1.tip1.text = tip1;
	_root.Tooltip1.tip2.text = tip2;
	_root.Tooltip1.tip3.text = tip3;
} 

function showTooltip2()
{
     _root.Tooltip2._visible = 1;
     _root.Tooltip2._x = _xmouse;
     _root.Tooltip2._y = _ymouse;
} 

function showTooltip3(tip)
{
	_root.Tooltip3._visible = 1;
	_root.Tooltip3._x = _xmouse;
	_root.Tooltip3._y = _ymouse;
	_root.Tooltip3.tip.text = tip;
}

что же делать?

upd.
в фф, опере работает.
замена загрузки через loadvariables на объявление все переменных в коде помогает, но ведь данные то надо грузить.
отключение DEP в IE - никакого эффекта.
еще одна странность - комментирование в коде условий для 15-20 домов (любых!), вроде-бы ситуацию исправляет (ие повалить не удается).


Последний раз редактировалось pr_pub; 30.05.2008 в 15:55.
Создать новую тему   Часовой пояс GMT +4, время: 07:14.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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