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

TanaTiX 07.04.2008 03:17

перезапустить фрэйм
 
Интересует как можно перезапустить фрэйм (в т.ч. и в 1ю очередь код на нем). Как вариант - поместить весь код в определенную функцию и при срабатывании некоего условия ее вызвать. Но такой подход верен только в случае когда ВСЕ содержимое кадра создано программно. В общем интересны разные способы, подходы, варианты. Заранее спасибо всем откликнувшимся.

iNils 07.04.2008 11:53

Зачем?

TanaTiX 07.04.2008 14:04

В случае ошибки - перезапустить. Вопрос может и глупый, но мне видится именно такое решение. Если не прав, поправьте.
ЗЫ. Самым правильным ответом будет конечно же написать код, который не выдаст ошибок, но ситуации бывают разными...

$mival 07.04.2008 14:29

как я уже сказал, не пиши код в кадрах и все будет хорошо :)

iNils 07.04.2008 15:20

Цитата:

Сообщение от TanaTiX
ЗЫ. Самым правильным ответом будет конечно же написать код, который не выдаст ошибок, но ситуации бывают разными...

Как раз хождение туда сюда создает ошибки, а не наоборот. И "метод", который может сделать то, что вы хотите, именно в ваших руках для вас же и опасен, так как требует понимание всех происходящих при этом процессах. А ваш уровень знаний пока приведет к тому, что через некоторое время вы прибежите на форум с потоком свалившихся на вас проблем.
Поэтому начинайте писать правильно и без покадровых кодов.

TanaTiX 08.04.2008 16:36

Я тут решил исправиться, поискал, но не нашел как это осуществляется. Если не сложно, буду благодарен за пример (самый элементарный), ссылку на мануал или просто названия функций, используемых для этого. Заранее спасибо.

iNils 08.04.2008 17:00

Не для однокадрового таймлайна:
Код:

stop ();
var cx = 0;
this.onEnterFrame = function () {
        trace (cx++);
};
function reset () {
        trace ("reset");
        this.nextFrame ();
        this.prevFrame ();
}
this.onMouseDown = function () {
        reset ();
};


TanaTiX 08.04.2008 17:15

Черт, опять я не однозначно выразился. Извиняюсь. Я имел в виду про написание кода в отдельном файле:rolleyes:
Но за приведенный код тоже спасибо.

iNils 08.04.2008 17:31

Классы?
Покупайте Колина Мука, там все рассказано.


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

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