bitetti

XMind2Lua

Mar 21st, 2011
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MXML 4.45 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
  3.                       xmlns:s="library://ns.adobe.com/flex/spark"
  4.                       xmlns:mx="library://ns.adobe.com/flex/mx"
  5.                        creationComplete="init()"
  6.                        title="XMind 2 Lua"
  7.                        autoExit="true"
  8.                        showStatusBar="false"
  9.                        useNativeDragManager="false">
  10.    
  11.     <fx:Declarations>
  12.         <!-- Place non-visual elements (e.g., services, value objects) here -->
  13.     </fx:Declarations>
  14.     <fx:Style>
  15.         @namespace "library://ns.adobe.com/flex/spark";
  16.         WindowedApplication
  17.         {
  18.             skinClass:ClassReference("spark.skins.spark.SparkChromeWindowedApplicationSkin");
  19.         }
  20.     </fx:Style>
  21.     <fx:Script>
  22.         <![CDATA[
  23.         import com.wildwitchproject.rpgframework.utils.xmind.XMindParser;
  24.         import com.wildwitchproject.rpgframework.logger.LogManager;
  25.         import spark.components.TextArea;
  26.        
  27.         import flash.display.Bitmap;
  28.         import flash.display.Loader;
  29.  
  30.         import flash.display.Sprite;
  31.         import mx.core.UIComponent;
  32.         import flash.events.Event;
  33.         import flash.net.URLRequest;
  34.         import mx.events.FileEvent;
  35.        
  36.         private var console:TextArea;
  37.        
  38.         private function init():void
  39.         {
  40.             var parser:XMindParser = new XMindParser();
  41.            
  42.             console = new TextArea();
  43.             console.percentHeight = console.percentWidth = 100;
  44.            
  45.             LogManager.textUI = console;
  46.            
  47.             parser.load( new URLRequest( "mind1.xmind" ) );
  48.             parser.addEventListener( Event.COMPLETE, added );
  49.         }
  50.        
  51.         private function added(e:Event):void
  52.         {
  53.             var parser:XMindParser = e.target as XMindParser;
  54.  
  55.             var l:Loader = parser.getThumb();
  56.             l.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void { loadedImage.source = e.target.content as Bitmap; } );
  57.         }
  58.        
  59.         private function onChooseFile( e:FileEvent ):void
  60.         {
  61.             txtArquivoCarregar.text = fileList.selectedPath;
  62.            
  63.             var parser:XMindParser = new XMindParser();
  64.             parser.load( new URLRequest( "mind1.xmind" ) );
  65.             parser.addEventListener( Event.COMPLETE, added );
  66.         }
  67.        
  68.         ]]>
  69.     </fx:Script>
  70.    
  71.         <s:layout>
  72.             <s:VerticalLayout verticalAlign="top"
  73.                 paddingLeft="2" paddingRight="2"
  74.                 paddingTop="1" paddingBottom="1"/>
  75.         </s:layout>
  76.         <s:BorderContainer width="100%" borderColor="0xACACAC" height="20%" borderStyle="inset" cornerRadius="8" backgroundColor="0xeeeeee">
  77.             <s:layout>
  78.                 <s:HorizontalLayout horizontalAlign="center"
  79.                     paddingLeft="1" paddingRight="1"
  80.                     paddingTop="1" paddingBottom="1"/>
  81.             </s:layout>
  82.             <mx:Image id="loadedImage" source="" height="100%" />
  83.         </s:BorderContainer>
  84.        
  85.         <s:TabBar id="tabs" left="8" y="2" dataProvider="{vs}" />
  86.        
  87.         <mx:ViewStack id="vs" width="100%" height="80%">
  88.            
  89.             <s:NavigatorContent label="Arquivo"  width="100%" height="100%">
  90.                 <s:layout>
  91.                     <s:HorizontalLayout horizontalAlign="center"
  92.                         paddingLeft="1" paddingRight="1"
  93.                         paddingTop="1" paddingBottom="1"/>
  94.                 </s:layout>
  95.  
  96.                 <s:BorderContainer width="50%" height="100%" borderColor="0xACACAC" borderStyle="inset" cornerRadius="4">
  97.                     <s:layout>
  98.                         <s:VerticalLayout verticalAlign="top" horizontalAlign="center"
  99.                             paddingLeft="5" paddingRight="5"
  100.                             paddingTop="2" paddingBottom="2"/>
  101.                     </s:layout>
  102.                     <s:TextInput id="txtArquivoCarregar" change="/*no*/" width="100%" />
  103.                     <mx:FileSystemTree id="fileList" width="100%" height="100%" fileChoose="onChooseFile(event)" />
  104.                 </s:BorderContainer>
  105.                
  106.                 <s:BorderContainer width="50%" height="100%" borderColor="0xACACAC" borderStyle="inset" cornerRadius="4">
  107.                     <s:layout>
  108.                         <s:VerticalLayout verticalAlign="top" horizontalAlign="center"
  109.                             paddingLeft="5" paddingRight="5"
  110.                             paddingTop="2" paddingBottom="2"/>
  111.                     </s:layout>
  112.                     <s:TextInput id="txtArquivoSalvar" change="/*no*/" width="100%" />
  113.                     <s:Button id="bntSalvar" label="Salvar arquivo"
  114.                         click="/*no*/" fontWeight="normal"/>
  115.                 </s:BorderContainer>
  116.             </s:NavigatorContent>
  117.            
  118.             <s:NavigatorContent id="navCont1" label="Console"  width="100%" height="100%" addedToStage="navCont1.addElement(console);">
  119.             </s:NavigatorContent>
  120.            
  121.             <s:NavigatorContent label="Erros"  width="100%" height="100%">
  122.                 <s:TextArea id="errors" width="100%" height="100%" color="0x323232" horizontalCenter="0" verticalCenter="0" restrict="a-z 1-9"
  123.                     change="/*this.changeHandler()*/"/>
  124.             </s:NavigatorContent>
  125.         </mx:ViewStack>
  126.    
  127. </s:WindowedApplication>
Advertisement
Add Comment
Please, Sign In to add comment