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

Wonder 09.12.2008 15:59

Как удалить событие?
 
Есть такой код:

Код:

on( rollOver ){
        var iWidth = this._width;
        var iHeight = this._height;
        var iWidth2 = iWidth + 10;
        var iHeight2 = iWidth2 * iHeight / iWidth;

        var oTween = new mx.transitions.Tween( this, '_width', mx.transitions.easing.Regular.easeOut, iWidth, iWidth2, 7 );
        var oTween = new mx.transitions.Tween( this, '_height', mx.transitions.easing.Regular.easeOut, iHeight, iHeight2, 7 );
}

on( rollOut ){
        var iWidth = this._width;
        var iHeight = this._height;
        var iWidth2 = 206;
        var iHeight2 = 52;

        var oTween = new mx.transitions.Tween( this, '_width', mx.transitions.easing.Regular.easeOut, iWidth, iWidth2, 7 );
        var oTween = new mx.transitions.Tween( this, '_height', mx.transitions.easing.Regular.easeOut, iHeight, iHeight2, 7 );
}

on( release ){
        _parent.play();
}

При нажатии мне нужно выполнить rollOut и удалить обработку rollOver и rollOut.

iNils 09.12.2008 16:06

Невозможность удалить события написанных на кноках/клипах одна из тех причин, по которой данный способ морально устарел.
Перепишите назначение обработчиков событий в кадры.

Wonder 10.12.2008 08:16

Код:

Button.onRollOver = function(){ ... }
А удалить тогда как его потом?
Или выполнить как триггер?

iNils 10.12.2008 10:29

Код AS1/AS2:

delete кнопка.onRollOver



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

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