Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как заставить код работать? (http://www.flasher.ru/forum/showthread.php?t=52904)

Mylene 20.12.2003 03:33

Как заставить код работать?
 
Вложений: 1
Как заставить код работать? Работают только те функции, которые прописаны ниже,а что выше не работает. Если поменять расположение функций местами, то работает то что не работало, а что работало - нет.
Я так думаю, что это из-за того, что они расположены в одном слое (depth), как простой код распределить по слоям???

Nox Noctis 20.12.2003 16:18

все просто - у тебя сначала написано:
Код:

_root.onEnterFrame = function() {
        if (_root._currentframe<150) {
                ArrX1[i] = _root.point1._x;
                ArrY1[j] = _root.point1._y;
        }
};

а потом:
Код:

_root.onEnterFrame = function() {
        // when a new Photo is selected, fade out, load new image, and fade in
        if (square._alpha>10 && fadeOut) {
                square._alpha -= 10;
        }
        ...
        ...
        ...
        if (Key.isDown(Key.ENTER)) {
                fadeOut = true;
                whichpic = input;
        }
};

то есть функция _root.onEnterFrame определяется дважды, и какое определение стоит последним - то и работает :)

Mylene 20.12.2003 23:39

Понятно, а чем тогда заменить второй _root.onEnterFrame?
все таки из-за него вечные проблемы!!!
:)

Nox Noctis 21.12.2003 00:19

не нужно его ничем заменять - просто совмести то, что написано в обоих онЕнтерФреймах

Mylene 21.12.2003 06:04

:D
OK!!!


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

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