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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

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

Регистрация: Mar 2013
Адрес: Black Sea cost
Сообщений: 30
По умолчанию Как остановить загрузку SWF программным методом

Попробовал заделать SWF'шку с прелоадером, данные в которой будут загружаться только по нажатии кнопки, а не сразу при запуске.

Как пытался это устроить, в двух словах:
В классе прелоадера коммандой stop(); (или в первом кадре Flash IDE, без разницы) торможу проигрывание на первом кадре, в котором (уже посредством Flash IDE) я расположил кнопку Play.
По нажатию этой кнопки, должно происходить следующее:
- Мы перескакиваем на кадр, в котором подгружается MovieClip "Heap" со всем содержимым библиотеки.
- И далее запускаем EventListener, в скрипте прелоадера, который кодом вырисовывает полосу загрузки, обновляя ее до тех пор, пока все не будет загружено.
- После загрузки, полосу удаляем и перескакиваем на третий кадр, который уже является рабочим.

Сколько не колдовал - по нажатию на Play полоса загрузки показывает, что данные SWF'шки все равно загружаются с первого кадра, нажал я Play или нет. То есть, если после запуска программы подождать достаточно долго - ролик загрузится весь и при клике процесс загрузки мы не заметим вовсе, и сразу перейдем на рабочий кадр.

Прежде, чем выкладывать код, хочу узнать - задумку вообще реально реализовать, без вмешательства второго SWF? SWF-документ по любому подгружается всегда весь?

Добавлено через 3 часа 44 минуты
Выяснил, что нельзя. Загрузив первый кадр, качаются и все остальные.

Спасибо ребят, мощный фидбэк тут.

Старый 19.12.2013, 22:43
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Вы пытаетесь остановить загрузку основной и единственной swf из нее самой?
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 19.12.2013, 22:52
Jim вне форума Посмотреть профиль Отправить личное сообщение для Jim Найти все сообщения от Jim
  № 3  
Ответить с цитированием
Jim
 
Аватар для Jim

Регистрация: Mar 2013
Адрес: Black Sea cost
Сообщений: 30
Я новичок. Из-за того, что содержимое библиотеки настраивается в плане "в который кадр ее экспортнуть" и из-за того, что загрузку данных можно отследить - возможность ее остановки мне показалась логичной.

Старый 19.12.2013, 22:53
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 4  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Файл скачается полностью.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 20.12.2013, 02:57
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 5  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
Файл скачается полностью.
Дима , а если с прелоадером [Frame] - можно же поидее остановить
__________________
Марк Tween

Старый 22.12.2013, 16:22
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 6  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
а если с прелоадером [Frame]
Технически это не отличается от того, что делает ТС.
Цитата:
можно же поидее остановить
Нельзя. Ссылки на лоадер нет.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 22.12.2013, 22:11
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 7  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
stage.loaderInfo.loader?
__________________
Марк Tween

Старый 23.12.2013, 12:39
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 8  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
А проверить?
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 23.12.2013, 13:29
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 9  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
а ну ладно)
__________________
Марк Tween

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

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

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


 


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


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