Показать сообщение отдельно
Старый 13.04.2016, 06:20
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 8  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от illuzor Посмотреть сообщение
Попытка обратиться к stage, когда он ещё не существует. Нужно сначала поставить слушатель добавления на stage.
В ошибке же явно написано
Цитата:
cannot access Stage owned by app:/Родительский.swf.
Не может получить доступ к объекту Stage, принадлежащему другой swf.
То есть stage то он видит, но по соображениям безопасности доступ к нему ограничен.
Надо грузить флешку указывая контекст загрузки
Вот код из одной из моих игр, в которой грузились swf с сервера
Код AS3:
var loader:Loader				= new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderCompele);
if (Security.sandboxType == Security.REMOTE) {
	var context:LoaderContext	= new LoaderContext();
	context.applicationDomain	= new ApplicationDomain(ApplicationDomain.currentDomain);
	loader.loadBytes(byteArray, context);
} else {
	loader.loadBytes(byteArray);
}
Тут тебе loadBytes можно заменить на load, если грузишь не из байт массива, а напрямую с диска.

Цитата:
Код AS3:
Монтажный кадр 1, слой "Actions", кадр 1, строка 2, столбец 24	1086: Синтаксическая ошибка: ожидается точка с запятой перед leftparen
.
Но ставить точку с запятой перед скобками - это же неправильно?
Не факт, что дело в этом. Он просто отваливается на этом месте. Покажи код


п.с. Никогда не называй файлы кириллицей и никогда не используй пробелы в называниях файлов. Только латиница и числа. Иначе хватанешь какой-нибудь непонятный баг, и будешь долго искать причины и ломать голову, "что же не так?"
__________________
Ко мне можно и нужно обращаться на ты)