PDA

Просмотр полной версии : Help.Не отображается jpg.


qqwer2001
27.06.2006, 17:18
Ребята,что здесь не правильно,почему не видно jpg.Причем картинка грузится в кэшь эксплорера,но не отображается.Проблема как я понимаю в ф-ии completeHandler().Помогите разобраться, спасибо.



<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.ProgressBar;
import mx.controls.Image;
import flash.events.*;
import flash.display.*
import mx.controls.Alert;
import flash.net.URLRequest;


private function loadImage(url:String) : void {

var myloader:Loader = new Loader();
configureListeners(myloader.contentLoaderInfo);

var myurlrequest:URLRequest = new URLRequest(url);
myloader.load(myurlrequest);

}

private function configureListeners(dispatcher:IEventDispatcher):void {

dispatcher.addEventListener(Event.COMPLETE, completeHandler);

dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
dispatcher.addEventListener(Event.INIT, initHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);

}
private function initHandler(event:Event):void {
Alert.show("initHandler: " + event);
}

private function httpStatusHandler(event:HTTPStatusEvent):void {
Alert.show("httpStatusHandler: " + event);
}

private function ioErrorHandler(event:IOErrorEvent):void {
Alert.show("ioErrorHandler: " + event);
}

private function completeHandler(event:Event):void {
var myimage:Image = new Image();
var ldr2:flash.display.Loader = flash.display.Loader(event.target);
myimage.load();
myvbox.addChild(myimage);
}




]]>
</mx:Script>

<mx:VBox id="myvbox">
<mx:Button label="load" click="loadImage('1.jpg')"/>
</mx:VBox>

</mx:Application>

Nirth
28.06.2006, 01:35
Тема закрыта.
автор получает 2 предупреждения, за нарушения 2 пунктов правил раздела