Показать сообщение отдельно
Старый 17.10.2008, 15:51
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 6  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Ну... Да Неужели никто не читал то, что напечатал я.
URLLoader просто грузит...она не отбражает ничего, если он загрузил (см. текст выше) то уж Loader загрузит и подавно.
Найдите 10 отличий, все работает... Отображается отлично gif, jpg, swf (не важно)
Код:
//Draw_doc_class
package {
	import flash.display.*;//библиотека объектов 
	import flash.events.*;//библиотека событий
	import flash.text.*;//библиотека текста
	import flash.ui.*;
	import flash.system.System;
	import flash.net.*;
	import flash.utils.*;
	import flash.ui.*;

	dynamic public class Doc_class extends Sprite{;
	var loader:URLLoader;
	var container:Sprite;
	var my_url_img:String;
	var work_mc:Sprite;
	function Doc_class() {
		work_mc = this;
		my_url_img="http://www.dnadillo.dn.ua/fla/anim-spider.swf";
		sprite_creator();
	}

	//загрузочная функция
	function sprite_creator() {
		container=new Sprite  ;
		//addChild(container);
		loader=new URLLoader  ;///////////////////////////////////////////////////
		var pictURL:String=my_url_img;
		configureListeners(loader);
		var pictURLReq:URLRequest=new URLRequest(pictURL);
		try {
			loader.load(pictURLReq);
		} catch (error:Error) {
			trace("Unable to load requested document.");
		}

	}

	private function configureListeners(dispatcher:IEventDispatcher):void {
		dispatcher.addEventListener(Event.COMPLETE,completeHandler);
		dispatcher.addEventListener(Event.OPEN,openHandler);
		dispatcher.addEventListener(ProgressEvent.PROGRESS,progressHandler);
		dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler);
		dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS,httpStatusHandler);
		dispatcher.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);
	}

	private function completeHandler(event:Event):void {
		var loader:URLLoader=URLLoader(event.target);
		trace("completeHandler: " + loader.data);
		var pictLdr:Loader=new Loader;
		var pictURL:String=my_url_img;
		var pictURLReq:URLRequest=new URLRequest(pictURL);
		pictLdr.load(pictURLReq);
		pictLdr.contentLoaderInfo.addEventListener(Event.COMPLETE,imgLoaded);
		function imgLoaded(event:Event):void {
			container.addChild(pictLdr.content);
			work_mc.addChild(container);
		}
	}

	private function openHandler(event:Event):void {
		trace("openHandler: " + event);
	}

	private function progressHandler(event:ProgressEvent):void {
		trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
	}

	private function securityErrorHandler(event:SecurityErrorEvent):void {
		trace("securityErrorHandler: " + event);
	}

	private function httpStatusHandler(event:HTTPStatusEvent):void {
		trace("httpStatusHandler: " + event);
	}

	private function ioErrorHandler(event:IOErrorEvent):void {
		trace("ioErrorHandler: " + event);
	}

	//конец  загрузочная функция
}
}
Даже скомпили для вас 1.2 кБ
http://www.dnadillo.dn.ua/fla/Doc_loading.swf