PDA

Просмотр полной версии : кнопки работающие, когда им этого хочется


Hashira
07.05.2008, 12:41
Дано: сайт. кнопки встроенные во внутренние мувики с кодом:
button.onPress = function() {
_parent.gotoAndStop("имяКадра");
};

код везде один и тот же. имя кнопки и имя кадра правильно введены.
Задача: Почему одна кнопка работает всегда. одна вообще не работает, а две работают когда им того захочется. то есть если походить по страницам они могут заработать. могу работать сразу, а могут вообще не работать.

Psycho Tiger
07.05.2008, 12:50
Без исходника сказать практически невозможно. Но я скажу: ошибка в коде.

Hashira
07.05.2008, 14:04
а это все может происходить из-за того, что оч много всякой информации и изображений в файле??
потому что сейчас удалила все страницы, кроме 4х очтальных и практически все изображения размер файла сократился раз в 10, а то и больше, стало работать лучше, хотя одна кнопка так и не работает..
илии вполне возможно, что в библиотеке полный бардак.. это как-нить может повлиять??
исходник, к сожалению не могу выложить.. так как у меня диал-ап...

Psycho Tiger
07.05.2008, 14:31
Если мне не изменяет память, диал-ап - это выделенка? Да хоть и модем, какая разница? Можете неделю ждать телепата, который поймет, что же тут, или потратить 15 минут на то, чтобы выложить исходник.
Жалко исходник, думаете украдут? - Вынесите все в отдельный fla файл только с проблемным местом.

Wolsh
07.05.2008, 14:38
Hashira, есть замечательная штука trace(), решающая данные проблемы за пять минут.
Вставьте в обработчики событий кнопок trace(_parent) и увидите, нажимаются они или нет и кто у них _parent, которого Вы посылаете на имя кадра))
В случае, если кнопки именно не реагируют на мышь, проблема скорее всего связана с переходами по кадрам. Ключевые кадры отменяют действие скрипта, написанного на предыдущем ключевом кадре, и при возврате скрипт может не восстанавливаться.

Hashira
07.05.2008, 16:36
2Psycho Tiger исходник мне не жалко...диал-ап это когда и-нет через телефон подключается.. и скидывать в сеть он будет далеко не 15 минут..

щас попробую удалить все не нужное и скинуть....

Hashira
07.05.2008, 16:43
а может быть, что они не работают из-за наличия большого количесва кода на ключевых кадрах?? я щас все удалила, оставила только 4 гланых страницыи все, и все вроде работает...

FDS
07.05.2008, 18:14
А может ошибка не в тех 3х строчках которые вы написали. А в том большом колличестве кода на ключевых кадрах?
Попробуйте нажать Ctrl+Shift+Enter и пошагово посмотреть, что он выполняет, при нажатии на кнопки. И думаю проблемма легко решится.