PDA

Просмотр полной версии : Как удалить событие?


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
delete кнопка.onRollOver