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

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

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

Регистрация: Jun 2005
Адрес: Bryansk
Сообщений: 73
По умолчанию Подгрузка клипов после основного прелоадера

Здравствуйте!

Хочу сделать примерно следующее: есть свфка с прелоадером, как обычно.

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

К примеру, 1 Мб занимает интерфейс, который подгружается и начинает работать. А 10 клипов по 1 Мб должны подгружаться по мере действий пользователя. getDefinitionByName естественно выдаёт ошибку:

ReferenceError: Error #1065: Переменная mc1 не определена.

Я так понимаю, что этот клип просто не компилится в свфку, поэтому и не удаётся обратиться. А как быть?
__________________
Flash can do it.

Старый 04.12.2010, 13:50
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 2  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Loader.load()

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

Регистрация: Jun 2005
Адрес: Bryansk
Сообщений: 73
можно немного поподробнее?
__________________
Flash can do it.

Старый 04.12.2010, 14:13
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 4  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Loader.load()

Старый 04.12.2010, 14:20
Pecher вне форума Посмотреть профиль Отправить личное сообщение для Pecher Найти все сообщения от Pecher
  № 5  
Ответить с цитированием
Pecher
 
Аватар для Pecher

Регистрация: Jun 2005
Адрес: Bryansk
Сообщений: 73
Но ведь это используется для подгрузки внешних файлов.
А мне нужно подгрузить не внешний файл, а внутренний клип из той же самой свфки.
И как это вообще можно сделать, ведь клип не компилется в свфку?
__________________
Flash can do it.

Старый 04.12.2010, 14:23
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 6  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Loader#contentLoaderInfo#applicationDomain#getDefinition

Старый 04.12.2010, 14:25
Pecher вне форума Посмотреть профиль Отправить личное сообщение для Pecher Найти все сообщения от Pecher
  № 7  
Ответить с цитированием
Pecher
 
Аватар для Pecher

Регистрация: Jun 2005
Адрес: Bryansk
Сообщений: 73
ошибка возникает, а hasDefinition возвращает false - нету там этого клипа, не вкомпиливается он...
__________________
Flash can do it.

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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Цитата:
Сообщение от Pecher
Но часть клипов в этой свфке я хочу подгружать по мере необходимости, а не во время первой загрузки.
Цитата:
А мне нужно подгрузить не внешний файл, а внутренний клип из той же самой свфки.
По-моему явное противоречие))

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

Но мой (и не только) ответ от этого не изменится, в любом случае нужен loader.load()

Добавлено через 2 минуты
Если хотите 10 клипов грузить по мере необходимости то делите свою свф на 10 свф.
Ну и потом подгружайте их лоадером. А дальше уже дело техники. После того как загрузите - то и getDefinition заработает, ибо сейчас ваши клипы просто снаружи.


Последний раз редактировалось Dukobpa3; 04.12.2010 в 14:29. Причина: очепятка
Старый 04.12.2010, 14:29
Pecher вне форума Посмотреть профиль Отправить личное сообщение для Pecher Найти все сообщения от Pecher
  № 9  
Ответить с цитированием
Pecher
 
Аватар для Pecher

Регистрация: Jun 2005
Адрес: Bryansk
Сообщений: 73
наконец нормальный ответ, спасибо большое!
иными словами, это наверное невозможно (используя только 1 свф-файл).
-
10 свф-файлов я уже создал, но мне желательно как раз всё упаковать в 1.
__________________
Flash can do it.

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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Этот нормльный ответ был по ссылкам вам предложенным)))

Цитата:
10 свф-файлов я уже создал, но мне желательно как раз всё упаковать в 1.
Так вы бы определились чего вам надо. Или по частям грузить или одним файлом. Разбейте не на клипы значит а на картинки, сами потом клипы собирайте программно.

СВФ - это вроде как скомпилированное приложение. И всё что в него подключено - он старается в себя упаковать. Соответственно всё что не упаковал - не видит.

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

Теги
export , getDefinitionByName , прелоадер

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

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


 


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


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