Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Error #1009 (http://www.flasher.ru/forum/showthread.php?t=207617)

Сергей240891 25.04.2014 14:43

Error #1009
 
Задача: при попадании курсора в область кнопки выводить мувиклип, при уходе курсора из области кнопки - скрывать мувиклип.

В чем проблема? О_о Я не программист, за флешем сижу 2 дня, так что прошу - не серчайте на меня неопытного, жду помощи и поддержки.. =)

Пытаюсь реализовать так:

Код AS3:

import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
 
var currentPage:MovieClip = null;
page01.alpha = 0;
 
but.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
but.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
 
function mouseOverHandler(e:MouseEvent):void
{       
        var page01:MovieClip = e.target as MovieClip;       
        page01.alpha = 1;
}
 
function mouseOutHandler(e:MouseEvent):void
{
        var page01:MovieClip = e.target as MovieClip;
        page01.alpha = 0;
}

При наведении курсора вылетает ошибка
Код:

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at Untitled_fla::MainTimeline/mouseOverHandler()


Akopalipsis 25.04.2014 14:52

Если Вы наводите на currentPage, то ошибка и дрлжна быть, currentPage == null.

mooncar 25.04.2014 15:12

Сергей240891, не забывайте оформлять код тегами. Это обязательно.

Deimos747 28.04.2014 15:49

Сергей240891, попробуйте вместо
Код AS3:

e.target

использовать
Код AS3:

e.currentTarget


ZackMercury 28.04.2014 17:06

Код AS3:

var page01:MovieClip = e.target as MovieClip;

Что это? Зачем это в функции?
Вы наводите на but, тоесть это как-бы кнопка, появляться должен page01, верно? Зачем вы ловите цель мышки, да ещё и с одноимённым названием как у переменной в глобале?


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

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