Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   ошибка #1009 (http://www.flasher.ru/forum/showthread.php?t=137178)

dmitry bond 06.03.2010 14:10

ошибка #1009
 
Всем привет , по нажатию на кнокпу выходит ошибка :
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Untitled_fla::menu_1/out()[Untitled_fla.menu_1::frame6:18]

помогите пожалуйста
вот код :
Код AS3:

stop();
dopolnitelno.addEventListener(MouseEvent.MOUSE_MOVE , dopol);
dopolnitelno.addEventListener(MouseEvent.MOUSE_OUT , out);
obomne.addEventListener(MouseEvent.MOUSE_MOVE , obomn);
obomne.addEventListener(MouseEvent.MOUSE_OUT , out);
lessons.addEventListener(MouseEvent.MOUSE_MOVE , lesson);
lessons.addEventListener(MouseEvent.MOUSE_OUT , out);
 
lessons.addEventListener(MouseEvent.CLICK, golessons);
 
function dopol(e:MouseEvent):void
{
        miniw.text = ""
}
 
function out(e:MouseEvent):void
{
        miniw.text = 'Добро пожаловать"'
}
 
function obomn(e:MouseEvent):void
{
        miniw.text = ''
}
 
function lesson(e:MouseEvent):void
{
        miniw.text = ''
}
 
function golessons(e:MouseEvent):void
{
        gotoAndPlay(7);
}

причем заметьте ошибка указывает на строку 18 , а выходит та она по нажатию кнопки в функции golessons

Killer_13 06.03.2010 15:04

Посчитал, вроде строка 18 это вот эта строка.
Код AS3:

miniw.text = 'Добро пожаловать"'

Вы может попробуйте вначале ставить точку с запятой в конце строчки где это нужно, и если уже пишете стринговую величину, то пишите с одними кавычками..
Код AS3:

miniw.text = "Добро пожаловать";

по идее здесь тоже нужна точка с запятой,
Код AS3:

miniw.text = '';

и так д..

Возможно проблема и не в этом, я только начинающий, - вот это увидел и мне показалось, что так не должно быть. Если неверный совет сильно не пинайте.

dmitry bond 06.03.2010 15:08

пробовал , не помогает , раньше все работало , а только как сделал слушатель событий с функцией golessons ,так сразу ошибка появилась

Killer_13 06.03.2010 15:15

Все же старайтесь писать код как положено, или может по стандартам так тоже положено, точно незнаю.
Код AS3:

miniw.text = "Добро пожаловать";


dmitry bond 06.03.2010 15:18

код может быть написан и в одинарных и в обычных кавычках , прочитайте в справке , а то что у меня лишние кавычки , это я просто потаропился , спасибо что заметили

Obi 06.03.2010 15:47

По информации которую вы дали не возможно определить где у вас ошибка. А все экстрасенсы заняты. Чем больше информации, тем больше шанс что вам помогут.

dmitry bond 06.03.2010 15:55

а че тут мало , ошибка на 18 строке кода , которого я написал в первом сообщении , больше я сам не знаю или скажите что именно надо

Cornford 06.03.2010 19:10

а может быть тут как вариант нужно чтото дописать не знаю как это правильно называется:
Код AS3:

function golessons(e:MouseEvent):void
{
        gotoAndPlay(7);
}

чтото типа
Код AS3:

function golessons(e:MouseEvent):void
{
MovieClip123.gotoAndPlay(7);
}

извиняюсь если не правильно советую. сам учусь.

dixus 06.03.2010 19:22

Без более-менее подробного описания или исходника ничего не скажешь. Может на 7 кадре уже нет ни поля miniw, ни кнопки lessons, срабатывает moseout, текстового поля нет и возникает ошибка. Как уже сказали, все экстрасенсы заняты.

dmitry bond 07.03.2010 04:21

вот точно так , как сделать чтобы mouseout на 7 кадре не срабатывал


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

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