вот это работает правильно, срабатывает на релиз

Код:
btn_02.onRelease=function() {
_root.kk = 2;
if (_root.k<_root.kk) {
_root.k = _root.kk;
_root.main.createEmptyMovieClip("deva_02",2);
_root.main.deva_02._y = 0;
_root.main.deva_02._x = _root.nav._x+1024;
_root.main.deva_02.loadMovie("sofia06.swf");
new Tween(_root.main, "_x", Regular.easeInOut, _root.main._x, _root.main._x-1024, 5, true);
_root.nav = _root.main.deva_02;
}
if (_root.k>_root.kk) {
_root.k = _root.kk;
_root.main.createEmptyMovieClip("deva_02",2);
_root.main.deva_02._y = 0;
_root.main.deva_02._x = _root.nav._x-1024;
_root.main.deva_02.loadMovie("sofia06.swf");
new Tween(_root.main, "_x", Regular.easeInOut, _root.main._x, _root.main._x+1024, 5, true);
_root.nav = _root.main.deva_02;
}
};
запихиваешь функцию в переменную и на тебе , работает похоже что на лоад, то есть сразу.

Код:
var deva0 = function() {
_root.kk = 2;
if (_root.k<_root.kk) {
_root.k = _root.kk;
_root.main.createEmptyMovieClip("deva_02",2);
_root.main.deva_02._y = 0;
_root.main.deva_02._x = _root.nav._x+1024;
_root.main.deva_02.loadMovie("sofia06.swf");
new Tween(_root.main, "_x", Regular.easeInOut, _root.main._x, _root.main._x-1024, 5, true);
_root.nav = _root.main.deva_02;
}
if (_root.k>_root.kk) {
_root.k = _root.kk;
_root.main.createEmptyMovieClip("deva_02",2);
_root.main.deva_02._y = 0;
_root.main.deva_02._x = _root.nav._x-1024;
_root.main.deva_02.loadMovie("sofia06.swf");
new Tween(_root.main, "_x", Regular.easeInOut, _root.main._x, _root.main._x+1024, 5, true);
_root.nav = _root.main.deva_02;
}
};
btn_02.onRelease = deva0();
что я делаю не так?