OwlCyberSecurity - MANAGER
Edit File: BlocText.as
package { import flash.display.MovieClip; import flash.net.URLRequest; import flash.net.URLLoader; import flash.events.Event; import flash.events.HTTPStatusEvent; import flash.events.IOErrorEvent; import flash.text.TextField; import flash.text.StyleSheet; import flash.events.Event; import flash.events.MouseEvent; import Document; public class BlocText extends Document { private var sName:String = ""; private var sFileName:String = ""; private var sCSSName:String = ""; private var myLoader:URLLoader; private var myCSSLoader:URLLoader; private var myCSS:StyleSheet = new StyleSheet; private var nMove:Number = 0; public function BlocText():void { InitScroll(); } public function AddText(sTextFileName:String):void { sFileName = sTextFileName; myLoader = new URLLoader(); var myURL:URLRequest = new URLRequest(sFileName); myLoader.addEventListener(Event.COMPLETE, LoadEnd); myLoader.addEventListener(IOErrorEvent.IO_ERROR, LoadError); myLoader.load(myURL); } private function LoadEnd(pEvt:Event):void { textMainText.htmlText=pEvt.target.data; if (textMainText.scrollV < textMainText.maxScrollV) { mcScrollDown.visible = true; } Start(); } private function LoadError(pEvt:IOErrorEvent):void { trace("Loading error : "+sFileName); } public function SetName(sTextTitle:String):void { sName = sTextTitle; textTitle.text=sName; } public function AddSubText(sText:String):void { textComp.text = sText; } public function GetName():String { return sName; } private function MoveDown(event:MouseEvent):void { nMove = 1; mcScrollUp.visible = true; event.stopPropagation(); addEventListener(Event.ENTER_FRAME,MoveText); } private function MoveUp(event:MouseEvent):void { nMove = -1; mcScrollDown.visible = true; event.stopPropagation(); addEventListener(Event.ENTER_FRAME,MoveText); } private function MoveText(pEvt:Event):void { trace(textMainText.scrollV+" " +textMainText.maxScrollV ); textMainText.scrollV +=nMove; if (textMainText.scrollV == textMainText.maxScrollV) { mcScrollDown.visible = false; removeEventListener(Event.ENTER_FRAME,MoveText); } if (textMainText.scrollV == 1) { mcScrollUp.visible = false; removeEventListener(Event.ENTER_FRAME,MoveText); } } private function MoveStop(event:MouseEvent):void { removeEventListener(Event.ENTER_FRAME,MoveText); } private function InitScroll():void { mcScrollUp.buttonMode = true; mcScrollDown.buttonMode = true; mcScrollUp.visible = false; mcScrollDown.visible = false; mcScrollUp.addEventListener(MouseEvent.MOUSE_DOWN,MoveUp); mcScrollDown.addEventListener(MouseEvent.MOUSE_DOWN,MoveDown); mcScrollDown.addEventListener(MouseEvent.MOUSE_UP,MoveStop); mcScrollUp.addEventListener(MouseEvent.MOUSE_UP,MoveStop); } public function AddCSS(sCSSFileName:String):void { sCSSName = sCSSFileName; myCSSLoader = new URLLoader(); var myCSSURL:URLRequest = new URLRequest(sCSSFileName); myCSSLoader.load(myCSSURL); myCSSLoader.addEventListener(Event.COMPLETE,CSSLoadEnd); myCSSLoader.addEventListener(IOErrorEvent.IO_ERROR, LoadError); } private function CSSLoadEnd(pEvt:Event):void { myCSS.parseCSS(pEvt.target.data); textMainText.styleSheet=myCSS; } } }