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

Сергей_ 16.03.2006 04:54

Сделать загружаемый мувик независящим от сцен.
 
Догадываюсь что вопрос из разряда несложных, но как правильно сгенерировать вопрос в поиск недопер = ).

Есть 2 swf. В 1-м swf-e 4 сцены. В шапке этого мувика крутится по заданным траекториям всякая живность(животные носятся). Носится они начинают с началом 3-й сцены. Причем подгружаются они из 2 мувика. В 3 сцене все хорошо, но как тока я прыгаю в 4-ю сцену в первом мувике - животные прерывают "прогулку" и 2-й мувик стартует заного. А надо что бы при прыжке со сцены на сцену 2-й мувик не прерывался на рестарт.

Заранее спасиБ. :)

Король 16.03.2006 05:41

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

Король 16.03.2006 06:36

сцены - крайне глючная вещь. минус у них один - они трудно управляемы. плюсов - ноль: все, что тебе надо сделать на таймлайне - можно сделать в кадрах, если нельзя программной анимацией.
то, что происходит у тебя - скорее всего, в какой-то момент перегружается твой мувик-загрузчик, что вызывает выполнение всего кода на нем заново - второй свф загружается вторично и играет с первого кадра.

присваивать мувику ничего не надо - если он загрузился и его не трогают, то он будет играть, независимо ни от чего. убедись в том, что на слое с этим мувом у тебя только один ключевой кадр и что проигрыватель проходит через него только один раз.

Сергей_ 16.03.2006 07:27

Ок, спасибо. Вообщем-то это я и сделал, просто думал, что как-то можно указать программно - мол оставь все впокое - живи своей жизнью.

Еще раз спасибо.

Raist 16.03.2006 11:21

Может, не заморачиваться, а сделать слой, в котором пустой loader_mc запихнуть, загрузить туда мувик и пусть крутится себе на здоровье? Любые твои действия на него влиять не будут. Более того, если ты прикрутишь обсчет перемещений зверюг по реальному fps, а не тому, что у тебя указан для проекта в целом, то можно будет добиться независимости для их скоростей. И тогда при большем fps движения станут плавнее :)

Сергей_ 16.03.2006 13:43

Правильно вписал?:
Код:

this.createEmptyMovieClip("loader_mc", this.getNextHighestDepth());
loader_mc.loadMovie("birds.swf");

Если да, то все равно зависит от всего мува...

ЗЫ: спасибо за ответ

Король 16.03.2006 20:01

что в твоем понимании значит "зависит"?

Сергей_ 16.03.2006 20:33

Вообщем я тут уже оффтоп развожу какой-то, сказали как делать - делаю = )

Спасибо за советы, господа.

Antares 16.03.2006 22:40

Цитата:

Тогда сразу ответная просьба: объясни, чем сцены неугодили флэшерам - для меня, к сожалению, это пока единственный нормальный способ восприятия упорядочивания разделов в мувике.
Best practices гласят: приложение состоит из 1 кадра, композиция строится за счет вложения роликов. Фрейм лейблы не глючат и позволяют держать все в одном месте. Сцены -- зло.

Идем в FAQ на ActionScript.org и читаем:

WARNING!!! You are not allowed to read further if you...

* use loadVariables()/loadVariablesNum() function even you are exporting movie for Flash Player 6 and above...

* onClipEvent() in FMX and above...

* use scene in Flash...

Сергей_ 16.03.2006 23:33

Ну надо ж было с чего-то начинать = ), хотя прелоадер и интро во флэшке все же можно отсечь сценами от самого контента, ибо в процессе создания к ним в общем-то не приходится возвращаться. Бум стремиться к Best practices = ).

Благодарствую :)


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

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