Форум 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)
-   -   Небольшая путаница внутри класса (http://www.flasher.ru/forum/showthread.php?t=162871)

letsrock85 04.08.2011 20:09

Небольшая путаница внутри класса
 
Всем привет! Помогите пожалуйста решить проблему. Что то не выходит заменить функцию onMouseMove на onEnterFrame внутри класса:

Код AS1/AS2:

function checkReady()
    {
        if (_holder._parent.cardReady == true)
        {
            delete _top2.onEnterFrame;
            this.startMouse();
        }
    }
    function startMouse()
    {
        Mouse.addListener(this);
    }
    function onMouseMove()
    {
 
        var _myShapex = _holderNew._x;
        var _myShapey = _holderNew._y;

я пробую вот так:
Код AS1/AS2:

function checkReady()
    {
        if (_holder._parent.cardReady == true)
        {
            delete _top2.onEnterFrame;
            this.startMouse();
        }
    }
    function startMouse()
    {
        Stage.addListener(this);
    }
    function onEnterFrame()
    {
 
 
        var _myShapex = _holderNew._x;
        var _myShapey = _holderNew._y;

так же пробовал создавать объект var listenerObj = new Object();
listenerObj.onEnterFrame = function(){} но все ровно не пашет.
Взгляните пожалуйста своим опытным взглядом на первый код - как заменить onMouseMove на onEnterFrame? надо чтобы не при движении мышки а просто каждый кадр выполняло функцию.

Добавлено через 1 час 1 минуту
Плиз - помогите новичку!

i.o. 04.08.2011 21:19

Ух щас от модераторов влетит за декомпил :)

letsrock85 04.08.2011 21:29

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

Добавлено через 16 часов 42 минуты
Какое событие ставить тут:
Код AS1/AS2:

Mouse.addListener(this);

вместо mouse, чтобы работала функция
Код AS1/AS2:

function onEnterFrame(){}

???Понимаю - написанно мало и наверное слабо понятно. Но в as2 нету eventListener-ов как в as3 и я не знаю че делать

Добавлено через 17 часов 19 минут
пробую щас так

Код AS1/AS2:

 function startMouse()
    {
                AsBroadcaster.initialize(_top2);
                _top2.addListener(this);
 
        //Mouse.addListener(this);
    } // End of the function
        _top2.onEnterFrame = function() {
        this.broadcastMessage("draww");
}
    function draww(this)
    {
 
        var _loc4 = 54;
}

пишет: строка 53 Этот оператор в определении класса недопустимо.
строка 56 Ожидается имя параметра


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

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