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

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

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

Регистрация: Nov 2010
Адрес: 48° 55'N 24° 42'E GMT +2:00
Сообщений: 399
Записей в блоге: 1
По умолчанию После загрузки стороннего ролики, отображается копия основного

Салют!

Выручайте народ, ато я уже на плеер ругаться начинаю...
Суть такова: нужно загрузить внешний ресурс (либо битмапу, либо другой ролик). Использую Loader. Если гружу картинку, тогда все ок. Если же ролик (неважно какой), тогда чтото грузится, а потом отобразается мой же глваный ролик внутри себя (он же в свою очередь тоже начинает процесс загрузки).

Проверял что же грузится, используя URLLoader + Loader.loadBytes(). Судя по bytesTotal подгружается нужный мне ролик, но отображается все равно загрузчик. Тот же результат, если внедрять нужный ролик в загрузчик...

Чтобы показать суть происходящего более наглядно, я сделал тестовое предложение. Оно рисует себе полупрозрачный фон и начинает загрузку внешнего ролика. Лоадер сжимается до 90% чтобы было заметно, как выстраиваются ролики. Также делаю трейс всех родительских контейнеров лоадера, вплоть до сцены.

Прошу проверить мой ролик и отписаться о результатах. Может даже кто нибуть с таким сталкивался и знает в чем дело и что с этим делом делать...

Код AS3:
package {
	import flash.display.DisplayObjectContainer;
	import flash.display.Loader;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.net.URLRequest;
 
	/**
	 * ...
	 * @author elder_Nosferatu
	 */
	public class Main extends Sprite {
		public function Main():void {
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event = null):void {
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
			graphics.beginFill(0, 0.1);
			graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
			graphics.endFill();
 
			var ldr:Loader = new Loader();
			ldr.scaleX = ldr.scaleY = 0.9;
			addChild(ldr);
			ldr.load(new URLRequest("data.dat"));
			trace("trace");
 
			var parents:Array = [];
			var cont:DisplayObjectContainer = ldr;
			while (cont) {
				parents.push(cont.parent);
				cont = cont.parent;
			}
			trace(parents.join("->"));
		}
 
	}
 
}
Название: screen.PNG
Просмотров: 345

Размер: 6.8 Кб

Код:
trace
[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Stage]->
trace
[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Loader]->[object Main]->[object Stage]->
...
Вложения
Тип файла: swf TestProj.swf (1.2 Кб, 23 просмотров)

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

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

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


 


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


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