Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package scripts
- {
- import flash.display.MovieClip;
- import flash.display.Sprite;
- import flash.events.Event;
- import flash.events.IOErrorEvent;
- import flash.net.URLLoader;
- import flash.net.URLRequest;
- import flash.text.StyleSheet;
- import flash.text.TextField;
- import flash.text.TextFormat;
- public class Content extends MovieClip
- {
- private var htmlContainer:TextField;
- private var html:String;
- private var styleSheet:StyleSheet;
- public function Content(html:String, css:String)
- {
- this.html = html;
- styleSheet = new StyleSheet()
- htmlContainer = Util.CustomTextField( this.html, new TextFormat() );
- var cssLoader:URLLoader = new URLLoader();
- var cssRequest:URLRequest = new URLRequest(css);
- cssLoader.load(cssRequest);
- cssLoader.addEventListener(Event.COMPLETE, this.OnCssLoaded);
- cssLoader.addEventListener(IOErrorEvent.IO_ERROR, onLoadingError);
- }
- private function OnCssLoaded(e:Event)
- {
- styleSheet.parseCSS(e.target.data);
- this.htmlContainer.styleSheet = styleSheet;
- this.htmlContainer.htmlText = this.html;
- addChild(this.htmlContainer);
- }
- function onLoadingError(e:IOErrorEvent):void {
- trace("Error while loading external file :(");
- }
- }
- }
Add Comment
Please, Sign In to add comment