Я прочитал несколько веток об этой ошибке, но не смог применить ее, чтобы выяснить мою ситуацию ...
Мой флэш-файл - это анимация продолжительностью около 5 секунд. Затем последний ключевой кадр каждого слоя (кадр № 133) содержит кнопку. Мой флэш-файл должен остановиться на этом последнем ключевом кадре, и вы сможете нажать любую из 6 кнопок, чтобы перейти на другую HTML-страницу на моем веб-сайте.
Вот сценарий действия, который я применил к кадру, в котором существуют кнопки (на отдельном слое см. Скриншот по адресу: http://www.footprintsfamilyphoto.com/wp-content/themes/Footprints/images/flash_buttonissue.jpg
stop ();
function babieschildren(event:MouseEvent):void
{
trace("babies children method was called!!!");
var targetURL:URLRequest = new URLRequest("http://www.footprintsfamilyphoto.com/portfolio/babies-children");
navigateToURL(targetURL, "_self");
}
bc_btn1.addEventListener(MouseEvent.CLICK, babieschildren);
bc_btn2.addEventListener(MouseEvent.CLICK, babieschildren);
function fams(event:MouseEvent):void
{
trace("families method was called!!!");
var targetURL:URLRequest = new URLRequest("http://www.footprintsfamilyphoto.com/portfolio/families");
navigateToURL(targetURL, "_self");
}
f_btn1.addEventListener(MouseEvent.CLICK, fams);
f_btn2.addEventListener(MouseEvent.CLICK, fams);
function couplesweddings(event:MouseEvent):void
{
trace("couples weddings method was called!!!");
var targetURL:URLRequest = new URLRequest("http://www.footprintsfamilyphoto.com/portfolio/couples-weddings");
navigateToURL(targetURL, "_self");
}
cw_btn1.addEventListener(MouseEvent.CLICK, couplesweddings);
cw_btn2.addEventListener(MouseEvent.CLICK, couplesweddings);
Когда я тестирую фильм, я получаю эту ошибку в поле вывода:
TypeError: Ошибка # 1009: невозможно получить доступ к свойству или методу с нулевым значением
ссылка на объект.
Тестовый фильм останавливается на соответствующем кадре, но кнопки ничего не делают (URL-адрес не открывается, а операторы трассировки не отображаются в окне вывода при нажатии кнопок в тестовом фильме) .
Вы можете просмотреть файл .swf здесь: www.footprintsfamilyphoto.com/portfolio
Я уверен, что все 6 кнопок существуют в соответствующем кадре (кадр 133), поэтому я не думаю, что именно это вызывает ошибку 1009.
Я также пытался удалить каждый из трех разделов function / addEventListener по одному и тестировать, и я все равно получал ошибку 1009 каждый раз. Если я удаляю ВСЕ сценария действия, кроме строки «stop ()», я НЕ получаю ошибку 1009.
Есть идеи? Я очень новичок во Flash, поэтому, если я не уточнил что-то, что мне нужно, дайте мне знать!
Обновление: у меня возникает ощущение, что это как-то связано с конструкцией моего файла, а не с самим кодом - если у кого-то есть предложения по дополнительным скриншотам / информации, которые я мог бы здесь включить, это может помочь выявить любые конструктивные недостатки , дайте мне знать, и я буду рад захватить / опубликовать их. Я просто не уверен, что искать в качестве источника ошибки 1009? Я подтвердил и подтвердил имена своих экземпляров ... все кнопки существуют в одном кадре, где расположен сценарий действия (кадр 133). я не импортирую какие-либо внешние объекты ...
Любые предложения приветствуются!