PDA

Просмотр полной версии : Функция не вызывается более одного раза


Haiat
19.12.2007, 17:29
Почему такое может быть?один раз вызвал.при втором вызове уже не работает(такое ощущение как будто её уже нет).

divinus
19.12.2007, 17:35
код можно посмотреть? или вы доверяете нашим экстрасенсорным способностям? :)

Haiat
19.12.2007, 17:52
function pass() {
pass = _root.client_all.attachMovie("password", "pass", _root.client_all.getNextHighestDepth());
pass._x = 30;
pass._y = 460;
pass._alpha = 0;
pass.onEnterFrame = function() {
trace(1);
if (this._alpha<100) {
this._alpha = this._alpha+10;
} else {
delete pass.onEnterFrame;
}
};
Selection.setFocus(pass.pole);
pass.cursor.onEnterFrame = function() {
if (pass.password.length>0) {
this._alpha = 0;
} else {
this._alpha = 100;
}
if (pass.password.length == 8) {
pass.enter.gotoAndStop(2);
pass.enter.onPress = function() {
if (pass.password == "immamura") {
pass.onEnterFrame = function() {
trace(2);
if (this._alpha>0) {
this._alpha = this._alpha-10;
} else {
client_pod_menu();
delete pass.onEnterFrame;
removeMovieClip(pass);
}
};
}
};
} else {
pass.enter.gotoAndStop(1);
delete pass.enter.onPress;
}
};
}

etc
19.12.2007, 18:54
Ну и с какого перепоя вы называетете свои переменные точно также, как и функцию?

Haiat
20.12.2007, 10:57
:)и в правду.Спасибо.На будущее,А допустим если их сделать локальными нормально всё будет?

etc
20.12.2007, 11:08
Если локальными — да. Все-таки фантазии на название не хватает?

Haiat
20.12.2007, 15:50
не в этом дело.название то уже придумал.а просто на всякий случай.спасибо