Форум 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=111451)

trigger 26.04.2008 20:19

Динамическое переопредиление события в наследуемом классе
 
Есть класс, унаследованый от MovieClip, слушающий некоторые события, например

Код:

class Parent extends MovieClip
{
    function Parent()
    {
        super();
        bg.onPress = mx.utils.Delegate.create(this, callPress);
        bg.onRelease =  mx.utils.Delegate.create(this, callRelease);
    }
}

Далее наследуем Parent:

Код:


class Child extends Parent
{
    var flag:Boolean;
    function Child()
    {
        super();
        flag = true;
        // Как в зависимости от значения flag переопределить события
    }
}

Можно ли как-то зависимости от значения flag переопределить события, true - переопределяем, false - используем из класса Parent

iNils 26.04.2008 20:30

Код:

class Child extends Parent
{
    var flag:Boolean;
    function Child()
    {
        super();
        flag = true;
        // Как в зависимости от значения flag переопределить события
        if (flag) {
                bg.onPress = mx.utils.Delegate.create(this, callPress);
        }
    }
}


trigger 26.04.2008 20:40

как-то уж очень просто оказалось :)

И динамически (не только при конструировании) такое проходит?

iNils 26.04.2008 20:47

Проходит.


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

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