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

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

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

Регистрация: May 2011
Сообщений: 50
По умолчанию swf в swf загрузка

Есть глобальный swf в который должны подгружаться другие swf(в каждом есть свой класс). как загрузить эти swf?

Код главного swf;
Код AS3:
var ldr = new Loader(); 
var req:URLRequest = new URLRequest("tmp.swf"); 
var ldrContext:LoaderContext = new LoaderContext(false,  ApplicationDomain.currentDomain);
ldr.load(req, ldrContext);
addChild(ldr);
не загружает! пишет ошибку:

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at Actions() , где Actions - класс swf который надо подгрузить!

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

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
А вы подписались на событие окончания загрузки, прежде чем обращаться к загруженной swf?

Старый 28.06.2011, 17:57
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 3  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Эта ошибка не означает, что флешка не загружена
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 28.06.2011, 18:02
serogah вне форума Посмотреть профиль Отправить личное сообщение для serogah Найти все сообщения от serogah
  № 4  
Ответить с цитированием
serogah

Регистрация: Sep 2010
Сообщений: 16
Код AS3:
addChild(ldr);
нужно добавлять по окончании загрузки, а вы сразу после
Код AS3:
ldr.load(req, ldrContext);

Старый 28.06.2011, 18:03
x1v3r вне форума Посмотреть профиль Отправить личное сообщение для x1v3r Найти все сообщения от x1v3r
  № 5  
Ответить с цитированием
x1v3r

Регистрация: May 2011
Сообщений: 50
Цитата:
Сообщение от Bgg Посмотреть сообщение
А вы подписались на событие окончания загрузки, прежде чем обращаться к загруженной swf?

Код AS3:
var ldr = new Loader(); 
var req:URLRequest = new URLRequest("tmp.swf"); 
var ldrContext:LoaderContext = new LoaderContext(false,  ApplicationDomain.currentDomain);
ldr.load(req, ldrContext);
addChild(ldr);
это весь код глобального swf! я из него не обращаюсь ни к одному подгружаемому swf! Загрузка просто не происходит, а происходит ошибка как я понимаю

Старый 28.06.2011, 18:06
serogah вне форума Посмотреть профиль Отправить личное сообщение для serogah Найти все сообщения от serogah
  № 6  
Ответить с цитированием
serogah

Регистрация: Sep 2010
Сообщений: 16
Цитата:
это весь код глобального swf! я из него не обращаюсь ни к одному подгружаемому swf! Загрузка просто не происходит, а происходит ошибка как я понимаю
Нужно подписаться на событие окончания загрузки, как писалось выше, а потом использовать
Код AS3:
addChild(ldr);

Старый 28.06.2011, 18:09
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 7  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Ну если ошибка в классе, который надо загрузить, то загрузка-то произошла! Чего вы врёте? =)
Это самая тупая и любимая ошибка тут - чего бы поиском не порыть?
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 28.06.2011, 18:43
x1v3r вне форума Посмотреть профиль Отправить личное сообщение для x1v3r Найти все сообщения от x1v3r
  № 8  
Ответить с цитированием
x1v3r

Регистрация: May 2011
Сообщений: 50
Спасибо! Ошибка в stage.scaleMode = StageScaleMode.SHOW_ALL; была

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

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

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от x1v3r Посмотреть сообщение
Спасибо! Ошибка в stage.scaleMode = StageScaleMode.SHOW_ALL; была
А разве после
Код AS3:
addChild(ldr);
отсутстует super.stage?

О чем-то вы умолчали.

Добавлено через 4 минуты
Точно. Не зря все так сетуют на эту проблему )
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

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

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


 


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


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