Показать сообщение отдельно
Старый 30.08.2006, 04:57
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Все что у тебя записано в onClipEvent (load){} вынеси в отдельную ф-цию которая будет по твоему желанию восстанавливать все переменные в исходное значение (предварительно удалив все созданное в процессе работы). Проблема в том, что онЛоад вызывается всего 1 раз, когда клип загружается (наверное именно поэтому она так и называется %).
К сожалению все написано очень запутано, много лишнего, очень тяжело разобраться не смотря на то, что задача очень простая...
Если нет времени переделывать, а флешку планируешь показывать в ХТМЛ странице, то проще обратится из флешки к жаваскрипту и попросить перезагрузится, чем возится и приводить код в нормальное состояние...
Ну или аналогично можно всю флешку грузить в другую, пустую, опять же при втором варианте, почти наверняка возникнут проблемы с областью видимости переменных, так что не советую...

Просто в качестве пожелания:
- никогда не писать код на кнопках.
- не использовать кнопки.
- не использовать on(event), onClipEvent(clipEvent)
- объявлять все функции как свойства _root или объектов какого-то из классов (если какая-нибудь "забытая" функция в давным-давно удаленном клипе запустит setInterval() например - потом иди ищи откуда оно взялось %)
- однотипные объекты создавать програмно, ссылки на них для простоты обращения хранить опять же в _root.
- не создавать функций и переменных в них с именами идентичными названию функции - это дико усложняет понимание написанного =(

ну и под конец... это вот вообще безумие...
Код:
MovePointer = function (yPos)
    {
        this._parent.pointer._y = yPos;
        return(undefined);
    };
Зачем нужна функция которая всегда возвращает undefined (если ты специально ничего не будешь возвращать, то undefined получишь в любом случае)? При том, что нет ни одного вызова, где бы тебе требовалось, чтобы эта функция вообще что-то возвращала...
__________________
Hell is the possibility of sanity