Форум 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.
Старый 30.05.2008, 02:20
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
1. Для оформления своего кода надо использовать теги [code][/code].
2. Проверьте свой код на количество открывающих и закрывающих скобок.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 30.05.2008, 11:41
pr_pub вне форума Посмотреть профиль Отправить личное сообщение для pr_pub Найти все сообщения от pr_pub
  № 3  
Ответить с цитированием
pr_pub

Регистрация: May 2008
Сообщений: 9
Цитата:
Сообщение от iNils Посмотреть сообщение
2. Проверьте свой код на количество открывающих и закрывающих скобок.
Со скобками там все нормально (я просто не стал указывать код полностью, т.к. он очень длинный). Флешка прекрасно работает в ФФ, в Опере, работает и в ИЕ, если находится на локали. А вот находясь на серваке роняет ИЕ, после 2-3 перезагрузок страницы.

Старый 30.05.2008, 11:56
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 4  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
На сколько я понимаю это баг виндоуса связанный с DEP, или просто вирус. Но все-же я не уверен что это вызванно не какими либо неправильными действиями кода программы. Но вобщем полный овтет я дать не могу... Могу сказать что на локальном компьютере у тебя все точно также. Просто файлы катоыре ты во флешку подгружаеш не буфиризируются, а грузятся сразу. Если попробуеш в оflash ide с своего хоста грузить эти же файлы, то он также будет вылетать.

Старый 30.05.2008, 12:00
pr_pub вне форума Посмотреть профиль Отправить личное сообщение для pr_pub Найти все сообщения от pr_pub
  № 5  
Ответить с цитированием
pr_pub

Регистрация: May 2008
Сообщений: 9
Цитата:
Сообщение от qazwsx Посмотреть сообщение
На сколько я понимаю это баг виндоуса связанный с DEP, или просто вирус.
Вирус врядли- проверялось на 4 разных компьютерах, в разных сетях, все под антивирусами.

Цитата:
Сообщение от qazwsx Посмотреть сообщение
Могу сказать что на локальном компьютере у тебя все точно также. Просто файлы катоыре ты во флешку подгружаеш не буфиризируются, а грузятся сразу.
Это понятно, но в ФФ и Опере , работает и с сервака.


Последний раз редактировалось iNils; 30.05.2008 в 15:37.
Старый 30.05.2008, 12:11
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 6  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
Попробуй отключить DEP в IE. А в опере незнаю почему у тебя не падает. У меня точно такаяже проблема и падает и в ие и в опере. Но в опере иногда не падает).

p.s пользуйся редактированием. Мультипостинг зло.

Старый 30.05.2008, 12:48
pr_pub вне форума Посмотреть профиль Отправить личное сообщение для pr_pub Найти все сообщения от pr_pub
  № 7  
Ответить с цитированием
pr_pub

Регистрация: May 2008
Сообщений: 9
Цитата:
Сообщение от qazwsx Посмотреть сообщение
Попробуй отключить DEP в IE.
никакого эффекта.

Старый 30.05.2008, 14:22
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 8  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
Может ответит кто небудь, незнаю. Сам бы тоже хотел бы знать хотябы примерно в чем может быть дело, просто не уверен я что это DEP


Последний раз редактировалось qazwsx; 30.05.2008 в 14:44.
Старый 30.05.2008, 15:42
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от pr_pub Посмотреть сообщение
Со скобками там все нормально (я просто не стал указывать код полностью, т.к. он очень длинный).
При написании кода используется табуляция, которая помогает в чтении. А у вас, грубо выражаясь, свалка операторов, а не код. Вы сами не удосужитись отформатировать код, а отсутствие фигурной скобки лишает помогающим вам сдлеать автоформат. Тем самым вы уменьшаете свои шансы на ответ.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 30.05.2008, 15:58
pr_pub вне форума Посмотреть профиль Отправить личное сообщение для pr_pub Найти все сообщения от pr_pub
  № 10  
Ответить с цитированием
pr_pub

Регистрация: May 2008
Сообщений: 9
Повысил шансы на ответ. Посмотрим на сколько это поможет.

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

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

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


 


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


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