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

Pecher 14.11.2007 10:57

побороть сохранение клипа флэшем при переходе на соседний кадр
 
Наверняка многие видели такое: если выбрать экземпляр библиотеки, один такой клип положить на кадр 1, второй - на ключевой кадр 2 (одного слоя), то при переходе с одного экрана на другой флэш думает, что это один и тот же клип. Соответственно не вызывается конструктор класса этого клипа и т.д.
Бороться можно по-разному:
  • перед переходом на 2-й кадр переходить на последний пустой
  • между первым и вторым кадром вставить пустой
  • 1-й и 2-й кадр размещать на разных слоях
Но все они действенны, пока проектик небольшой. С увеличением количества кода, кадров, клипов, становится трудно этим управлять.

Вопрос:
Какие более цивильные способы бороться Вы знаете?

CorC 14.11.2007 11:13

А смысл их класть рядом одинаковые, а не на 2 кадра 1?

vapes 14.11.2007 11:34

Откажитесь от написания кода в кадрах, либо в каждом кадре вызывайте кодом новый конструктор.

chingachgoog 14.11.2007 12:10

каждому экземпляру дать свое имя.

Pecher 14.11.2007 14:50

> Откажитесь от написания кода в кадрах
Я не пишу код в кадрах.
>в каждом кадре вызывайте кодом новый конструктор
Руками вызывать конструктор... а если я не называю никак клипы? И вообще нет у меня кода на этом кадре.

>каждому экземпляру дать свое имя
это не всегда прокатывает, на опыте убеждался. Флэш всё равно иногда думает, что это одно и то же.
И иногда нужно, чтобы назывались они именно одинаково, точнее удобно так.

vapes 14.11.2007 14:56

Цитата:

Сообщение от Pecher
а если я не называю никак клипы? И вообще нет у меня кода на этом кадре.

У клипа полюбому название есть. Я привел пример, чтобы не использовать новый слой и пустой кадр. А если вам не нравится, то используйте свои. Я бы тоже на месте флеша не вызывал бы заново конструктор.

chingachgoog 14.11.2007 17:25

Цитата:

Сообщение от Pecher
>каждому экземпляру дать свое имя
это не всегда прокатывает, на опыте убеждался. Флэш всё равно иногда думает, что это одно и то же.
И иногда нужно, чтобы назывались они именно одинаково, точнее удобно так.

Флеш думает, что это одно и тоже когда видит одинаковое имя на одинаковой глубине


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

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