PDA

Просмотр полной версии : Вопрос об attachMovie


serdeles
11.02.2006, 21:39
Можно ли как-нибудь обойти момент с галкой "Export in first frame" в Linkage - не отмечать её? У меня в первом фрейме прелоадер, мне бы во второй нужно, но с моим кодом не фурычит...

Я юзаю вот такой кодик:
-------------------------------------------------------

on (release) {
main.attachMovie("attach1", "newname1", 1);
}

-------------------------------------------------------

olegn
11.02.2006, 21:48
Можно ли как-нибудь обойти момент с галкой "Export in first frame" в Linkage - не отмечать её?
Если не использовать галку, то тогда нужно физически создать экземпляр символа, который ты предполагаешь далее при помощи attachMovie использовать где-то на сцене, в любом кадре, до которого ты используешь attachMovie (включительно).
В твоем примере у тебя два варианта: первый и второй кадр :)
Если будешь создавать экземпляр клипа в том же кадре (т.е. во втором, в твоем примере), то еще нужно обратить внимание, чтобы слой с кодом грузился позже слоя с экземпляром клипа.

serdeles
11.02.2006, 21:53
нужно обратить внимание, чтобы слой с кодом грузился позже слоя с экземпляром клипа.
Вот здесь не понял - у меня навигационое меню - и в каждой кнопке - код на аттач - как позже-то? Все кнопки во втором фрейме главной сцены лежат.

olegn
11.02.2006, 22:19
Вот здесь не понял
:D На момент импортирования твоим кодом клипа по идентификатору из библиотеки он уже должен быть "опознан" кодом. И если ты [заранее] не хочешь его импортировать в первом фрейме (фактически - перед выполнением любого кода в фильме), то ты можешь разместить экземпляр в любом кадре до момента использования, ВКЛЮЧАЯ этот кадр. В этом случае у тебя экземпляр клипа должен загрузиться раньше упоминания его идентификатора в коде. Иначе: если в настройках публикации у тебя загрузка снизу вверх (по-моему, по умолчанию стоит), то у тебя слой с экземпляром должен быть ниже слоя с кодом, он тогда загрузится раньше, что и нужно. И наоборот, если грузишь сверху вниз, то слой с экземпляром должен в этом кадре стоять выше слоя с кодом.

serdeles
11.02.2006, 23:09
Спасибо, пока я махнул рукой и поставил эту грёбаную галку. Пока не тормозит ничего, может и обойдётся. Если нет - буду твой вариант пробовать.

olegn
12.02.2006, 10:00
Без галки используется, если ты хочешь уменьшить количество символов, загружаемых в первом фрейме, ускорив тем самым его загрузку. Это используется для того, например, если у тебя в первом кадре визуальный прелоадер, показывающий процесс загрузки. И ты, например, хочешь, чтобы его работа была видна как можно раньше.
В остальных случаях, когда относительное время загрузки отдельных частей фильма не важно, можно использовать галку. Она и так по умолчанию стоит.