Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 16.04.2003, 16:31
В тишине вне форума Посмотреть профиль Отправить личное сообщение для В тишине Найти все сообщения от В тишине
  № 1  
В тишине

Регистрация: Apr 2003
Сообщений: 2
По умолчанию LoadMovie, Levels и независимая анимация.

В основной сцене есть пустой MovieClip, куда ф-ей LoadMovie на level1 подгружаются внешние *.swf, в последнем кадре которых стоит stop(). Основной _root. ролик так же имеет циклическую анимацию, которая при каждом цикле "стирает" подгруженный ролик, приходится все при подгрузке останавливать. Есть ли способы этого (полной остановки всей анимации) избежать? level1.stop() не помог.
И еще: а) пустой MovieClip и подгружаемые в него ролики - одного размера. Насколько корректно каждый новый ролик подгружать на свой (отличный от других) уровень или это не имеет значения?
б) при подгрузке нового ролика я "очищаю" для него MovieClip ф-ей UnloadMovie, но разницы с анлоадам и и без него я эксперементально не вычислил. СтОит ли это делать или же нет?
Чтоб было понятней, поясню задачу: из меню я подгружаю ролики (имеющие свою независимую от _root'a анимацию) одного размера в одно и то же место, имитируя окна, которые могут быть закрыты из самих себя и путем выбора другого пункта в меню _root'a Может я чего не так делаю и есть уже отхоженные тропы реализации этой модели?
P.S. Если будет интересно, то сырую модель можно увидеть на http://probnik.boom.ru

Старый 18.04.2003, 00:37
vitekweb вне форума Посмотреть профиль Отправить личное сообщение для vitekweb Посетить домашнюю страницу vitekweb Найти все сообщения от vitekweb
  № 2  
vitekweb

Регистрация: Apr 2003
Адрес: Екатеринбург
Сообщений: 42
У подгружаемых levels(окон, в твоем случае) есть один очень серьезный недостаток - они сквозные! Сквозь них можно нажать все что под ними находится. Я этого избежал весьма извратным способом: при нажатии на кнопку - основная сцена переходит в режим молчания(все кнопки отключены) до тех пор пока юзер не закроет подруженное окно. А вообще лучше от этой идеи отказаться(подгружать окна), так как грузяться они крайне долго. Лучше кинуть пустые окна в основной таймлайн, а вот информацию в них уже подгружать(желательно с прелодером).

Я не совсем понял, что у тебя там за проблемы с циклами!?
Внешние файлы грузятся поверх основных и по идее не должны "стираться".
а) подгрузка на разные уровни в плане окон удобна при расстановке приоритетов(так окно в level2 будет поверх level1). Больше для окон не вижу выгоды.
б)Можешь поэксперементировать с visiable для загруженного окна(не рекомендую). Лучше установи в каждом файле пустой фрейм. При нажатии на кнопку, которая будет подгружать следующий - переведи первый файл на пустой кадр и все.
Иначе юзер тебя точно обматерит, все надежды будут только на кэш- это не есть хорошо.
Функция unloadMovie полезна когда надо закрыть файл до его полной загрузки: например выключить музыку в режиме stream. Или заставку, которую ты сотню раз уже видел и т.д.

сырую модель моего сайта можешь посмотреть:
www.vitekweb.narod.ru
подгружаемые окна: окна с кодами, раздел works.
можешь посмотреть как сильно раздражают сквозные окна!!
выключение музыки( unloadMovieNum )

Старый 18.04.2003, 00:56
vitekweb вне форума Посмотреть профиль Отправить личное сообщение для vitekweb Посетить домашнюю страницу vitekweb Найти все сообщения от vitekweb
  № 3  
vitekweb

Регистрация: Apr 2003
Адрес: Екатеринбург
Сообщений: 42
кстати еще один существенный недостаток таких окон:
перемещаются они только в пределах установленного тобой разрешения во flash, затем начинают очень мерзко урезаться, у тебя это хорошо наблюдается на сайте(да и у меня тоже).
А вообще сайтик у тебя симпотичный

Старый 18.04.2003, 11:43
В тишине вне форума Посмотреть профиль Отправить личное сообщение для В тишине Найти все сообщения от В тишине
  № 4  
В тишине

Регистрация: Apr 2003
Сообщений: 2
Спасибо за ответ.
Вобщем-то, "сквозимость" (слово-то какое выдумал окон мне на руку, т. к. есть возможность перейти к другому окну предварительно не закрывая предыдущее.
Вот такое поведения окна, как у тебя на сайте окно Works, я и хочу добиться, но мои окна каждый раз при новом цикле стираются.
"...Лучше кинуть пустые окна в основной таймлайн, а вот информацию в них уже подгружать(желательно с прелодером)." Вот можно здесь чуть подробнее? Это моя первая работа на(во) флэше, так что я пока знаю только то, что уже сделал Если я правильно понимаю, то кидаем в _root ролики с пустым первым кадром и при нажатии на кнопку их запускаем? Не будут ли они в этом случае сориться с основной анимацией?
Еще назрел вопос: из-за долгой подгрузки внешних роликов имеет ли смысл подгружать их сразу с основным роликом тайком от пользователя, чтоб даже при первом вызове ролик брался из кэша? И как это можно сделать?
Еще раз спасибо.

Старый 20.04.2003, 15:10
vitekweb вне форума Посмотреть профиль Отправить личное сообщение для vitekweb Посетить домашнюю страницу vitekweb Найти все сообщения от vitekweb
  № 5  
vitekweb

Регистрация: Apr 2003
Адрес: Екатеринбург
Сообщений: 42
ты где-нить видел, чтобы следущее окно вызывалось нажатием на кнопку "сквозь" первое окно!? в более менее ноормальном случае их отодвигают и затем нажимают на то что было под ними(если только это не дизайнерская уловка)!
Что у тебя там за цикл? Объясни пожалуйста.Я никак не врублю откуда он у тебя взялся!
По поводу моей идеи(может это и ненаилучший вариант,но..):

1) После подгрузки основных элементов главной страницы, незаметно для пользователя подгружаем внешние файлы с пустыми(!) окнами(конечно если их не слишком много и весят они менее 4kb).
Незаметность ты понял правильно(первый кадр пустой, незабудь про stop().

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

3) При нажатии на кнопку в главном окне : переводишь подгруженный файл на кадр 2. Тот в свою очередь через прелодер(который подгружен вместе с файлом)
подгружает в себя файл с информацией.
Прелодер должен быть наипростейший!!!

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

Создать новую тему   Часовой пояс GMT +4, время: 17:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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