OwlCyberSecurity - MANAGER
Edit File: Fiche.as
package { import flash.display.MovieClip; import flash.display.Loader; import flash.display.LoaderInfo; import flash.display.Bitmap; import flash.net.URLRequest; import flash.events.Event; import flash.events.HTTPStatusEvent; import flash.events.IOErrorEvent; import flash.text.TextField; import flash.events.MouseEvent; import Document; public class Fiche extends Document { private var sTitle:String=""; private var sFileName:String=""; private var sNextFolder:String=""; private var myLoader:Loader; private var myImage:Bitmap; private var nImageHeight:Number=240; private var nImageWidth:Number=240; private var nImageX:Number=-120; private var nImageY:Number=-108; public function Fiche():void { buttonOpen.addEventListener(MouseEvent.MOUSE_DOWN,Open); } private function Open(event:MouseEvent):void { Globals.myFolder.Start(sNextFolder); } public function AddImage(sImageFileName:String):void { sFileName=sImageFileName; myLoader = new Loader(); var myURL:URLRequest=new URLRequest(sFileName); myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, LoadEnd); myLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, LoadError); myLoader.load(myURL); } private function LoadEnd(pEvt:Event):void { myImage=Bitmap(myLoader.contentLoaderInfo.content); myImage.smoothing=true; addChild(myImage); SetSize(); Start(); } private function LoadError(pEvt:IOErrorEvent):void { trace("Loading error : "+sFileName); } public function SetTitle(sImageTitle:String):void { sTitle=sImageTitle; textTitle.text=sTitle; } public function GetTitle():String { return sTitle; } public function SetNext(sTmp:String):void { sNextFolder=sTmp; } public function GetNext():String { return sNextFolder; } public function SetSize():void { myImage.width=nImageWidth; myImage.height=nImageHeight; myImage.x=nImageX; myImage.y=nImageY; } } }