Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import be.ikdoeict.ConnectPHP;
- import be.ikdoeict.CustomEvent;
- import be.ikdoeict.ParseXML;
- import flash.display.Sprite;
- import flash.display.StageAlign;
- import flash.display.StageScaleMode;
- import flash.events.Event;
- import flash.events.MouseEvent;
- import flash.net.URLLoader;
- import flash.net.URLRequest;
- import flash.xml.XMLDocument;
- public class Main extends Sprite
- {
- private const XMLFILE:String = "./xml/pages.xml";
- private var pictureBook:BookMc;
- public static var rootMc:Sprite;
- private var page:Sprite;
- private var pageMc:PageMc;
- public function Main()
- {
- if (stage) init();
- else addEventListener(Event.ADDED_TO_STAGE, init);
- }
- public function init(e:Event = null):void {
- if (e != null) removeEventListener(Event.ADDED_TO_STAGE, init);
- // Basisinstellingen van de stage en rootMc
- stage.scaleMode = StageScaleMode.NO_SCALE;
- stage.align = StageAlign.TOP_LEFT;
- rootMc = new Sprite();
- this.addChild(rootMc);
- pictureBook = new BookMc();
- pictureBook.x = 700;
- pictureBook.y = 20;
- rootMc.addChild(pictureBook);
- pictureBook.mainPage.buttonNext.addEventListener(MouseEvent.CLICK, nextHandler);
- }
- private function nextHandler(e:MouseEvent):void {
- rootMc.removeChild(pictureBook);
- var parseXml:ParseXML = new ParseXML(XMLFILE, addContent);
- rootMc.addChild(pageMc);
- }
- private function addContent(pagesArr:Array):void {
- page = new Sprite();
- for (var i:int = 0; i < pagesArr.length; i++) {
- var pageContent:Page = new Page(pagesArr[i][0], pagesArr[i][1]);
- pageContent.x = 50 * i;
- page.addChild(pageContent);
- }
- pageMc.addChild(page);
- }
- // public function prevHandler(e:MouseEvent):void {
- // book.removeChild(pages[0]);
- // book.addChild(book.mainPage);
- // book.mainPage.x = 700;
- // book.mainPage.y = 20;
- // }
- // public function getPages():void {
- // }
- }
- }
Add Comment
Please, Sign In to add comment