|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2005
Адрес: Bryansk
Сообщений: 73
|
Подгрузка клипов после основного прелоадера
Здравствуйте!
Хочу сделать примерно следующее: есть свфка с прелоадером, как обычно. Но часть клипов в этой свфке я хочу подгружать по мере необходимости, а не во время первой загрузки. Как это сделать? К примеру, 1 Мб занимает интерфейс, который подгружается и начинает работать. А 10 клипов по 1 Мб должны подгружаться по мере действий пользователя. getDefinitionByName естественно выдаёт ошибку: ReferenceError: Error #1065: Переменная mc1 не определена. Я так понимаю, что этот клип просто не компилится в свфку, поэтому и не удаётся обратиться. А как быть?
__________________
Flash can do it. |
|
|||||
Регистрация: Jun 2005
Адрес: Bryansk
Сообщений: 73
|
можно немного поподробнее?
__________________
Flash can do it. |
|
|||||
|
|
|||||
Регистрация: Jun 2005
Адрес: Bryansk
Сообщений: 73
|
Но ведь это используется для подгрузки внешних файлов.
А мне нужно подгрузить не внешний файл, а внутренний клип из той же самой свфки. И как это вообще можно сделать, ведь клип не компилется в свфку?
__________________
Flash can do it. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Loader#contentLoaderInfo#applicationDomain#getDefinition
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Jun 2005
Адрес: Bryansk
Сообщений: 73
|
ошибка возникает, а hasDefinition возвращает false - нету там этого клипа, не вкомпиливается он...
__________________
Flash can do it. |
|
|||||
Цитата:
Цитата:
Для того чтобы загрузить клипы по частям вы должны сделать либо разные свф-ки и потом грузить их по надобности либо в свф хранить только код, а всё остальное грузить картинками и всякой прочей составной лабудой, из которой уже и собирать ваши клипы. Но мой (и не только) ответ от этого не изменится, в любом случае нужен loader.load() Добавлено через 2 минуты Если хотите 10 клипов грузить по мере необходимости то делите свою свф на 10 свф. Ну и потом подгружайте их лоадером. А дальше уже дело техники. После того как загрузите - то и getDefinition заработает, ибо сейчас ваши клипы просто снаружи. Последний раз редактировалось Dukobpa3; 04.12.2010 в 14:29. Причина: очепятка |
|
|||||
Регистрация: Jun 2005
Адрес: Bryansk
Сообщений: 73
|
наконец нормальный ответ, спасибо большое!
иными словами, это наверное невозможно (используя только 1 свф-файл). - 10 свф-файлов я уже создал, но мне желательно как раз всё упаковать в 1.
__________________
Flash can do it. |
|
|||||
Этот нормльный ответ был по ссылкам вам предложенным)))
Цитата:
СВФ - это вроде как скомпилированное приложение. И всё что в него подключено - он старается в себя упаковать. Соответственно всё что не упаковал - не видит. |
Часовой пояс GMT +4, время: 14:36. |
|
« Предыдущая тема | Следующая тема » |
Теги |
export , getDefinitionByName , прелоадер |
|
|