Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   методы мыши (http://www.flasher.ru/forum/showthread.php?t=103434)

Snut 05.11.2007 15:06

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

Код:

package ru.snut.src {
       
        import flash.filters.*;
        import flash.display.*;
        import flash.events.*
       

        public class Effects extends Sprite{
               
                public function Effects(){
                        this.addEventListener(MouseEvent.MOUSE_MOVE, ratMove);
                }
               
                private function ratMove(event:MouseEvent):void{
                        if(Mouse.stageX < 300){
                                this.x -= Mouse.stageX - 300;
                        }else{
                                this.x -= Mouse.stageX - 300;
                        }
                }
               
                private function Blur(){
                       
                }
               
                private function Reflection(){
                       
                }
        }
}

пс смотрим не на логику а на синтаксис, как мне этот localX или stageX для крысы определить?

!UPD решение event.stageX

буду думать над логикой.

etc 05.11.2007 15:08

Вообще-то это свойства ивента MouseEvent. Проще говоря, надо поменять «Mouse» на «event».

Snut 05.11.2007 15:11

__etc, да спасибо, гугл уже подсказал:)

только вот в чем проблема.... класс залинкован на мувик в библиотеке.... и события мыши отлавливаются по нему.... а как бы сделать так чтобы по всей сцене отлавливались?

!UPD выход найден
Код:

public function Effects(){
                stage.addEventListener(MouseEvent.MOUSE_MOVE, ratMove);
        }



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

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