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

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

не в этом дело.название то уже придумал.а просто на всякий случай.спасибо


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

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