Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Класс MovieClip не реагирует на события мыши (http://www.flasher.ru/forum/showthread.php?t=84090)

Flex25 23.08.2006 12:56

Класс MovieClip не реагирует на события мыши
 
Я новичек в Action Script. Проблема такая: мне нужно через класс создать MovieClip, содержимое которого должно рисоваться динамически, а не браться из библиотеки. Далее этот нарисованный Movieclip должен реагировать на события мыши, но он почему-то не реагирует на них.

Вот что я делаю:
1. Создаю проект и в него кидаю as-файл со своим классом + fla-файл основного проекта.
2. В as-файле SnowFlake.as пишу простой класс:
Код:

class SnowFlake extends MovieClip {
        function SnowFlake() {
                //здесь рисуется сам объект
                with ("this") {
                        lineStyle(0, 0x000000, 100);
                        beginFill(0xFFFFBB);
                        moveTo(0, 0);
                        lineTo(0, 200);
                        lineTo(100, 200);
                        lineTo(100, 0);
                        lineTo(0, 0);
                        endFill;
                }
        }
        function onRollOver() {
                trace("Ура, курсор мыши внутри объекта!");
        }
}

3. В основной fla-фал пишу:
Код:

var sf:SnowFlake = new SnowFlake();
В ИТОГЕ при запуске проекта объект из класса рисуется нормально, но не реагирует на события мишы. Что сделать надо, чтобы все заработало? Заранее спасибо!

Nirth 23.08.2006 13:19

Господи ты мой, сколько можно повторять что мувиклипы не создаются через конструктор? когда вы будете читать мануал? у мувиклипа есть фабричные методы для создания оных.
тема закрыта.


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

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