Jump to content
Search Community

digger2k3

Members
  • Posts

    2
  • Joined

  • Last visited

Posts posted by digger2k3

  1. Hi,

     

    I'm trying to apply the exported values from exportItemXML() to my Objects:

     

    	public function rebuildDocument () : void
    	{
    		var items : XMLList = new XMLList(mController.getOpenDocumentXMLFileContent());
    
    		for (var i : int = 0; i < items.elements("element").length(); i++)
    		{
    			var classType : Class 			= getDefinitionByName("com.abc.airwiimotewhiteboard.view.modules." + items.elements("element")[i].elements("module")) as Class;
    			var m : Module 					= Module(new classType());
    			m.controller 					= mController;
    			m.document 						= this;
    			m.module 						= items.elements("element")[i].elements("module");
    			m.name 							= items.elements("element")[i].elements("name");
    			m.newBounds 					= new Rectangle(items.elements("element")[i].elements("x"), items.elements("element")[i].elements("y"), items.elements("element")[i].elements("width"), items.elements("element")[i].elements("height"));
    			m.fillColor 					= items.elements("element")[i].elements("fillColor");
    			m.fillTransparency				= items.elements("element")[i].elements("fillTransparency");
    			m.strokeColor 					= items.elements("element")[i].elements("strokeColor");
    			m.strokeThickness 				= items.elements("element")[i].elements("strokeThickness");
    			m.strokeTransparency 			= items.elements("element")[i].elements("strokeTransparency");
    			m.text 							= items.elements("element")[i].elements("text");
    			m.textColor						= items.elements("element")[i].elements("textColor");
    			m.mouseValues 					= String(items.elements("element")[i].elements("mouseValues")).split(";");
    			m.mouseValueStrokeColor			= items.elements("element")[i].elements("mouseStrokeColor");
    			m.mouseValueStrokeThickness 	= items.elements("element")[i].elements("mouseStrokeThickness");
    			m.mouseValueStrokeTransparency 	= items.elements("element")[i].elements("mouseStrokeTransparency");
    			m.tableCols 					= items.elements("element")[i].elements("tableCols");
    			m.tableRows 					= items.elements("element")[i].elements("tableRows");
    			m.diagramXSubDivs				= items.elements("element")[i].elements("diagramXSubDivs");
    			m.diagramYSubDivs 				= items.elements("element")[i].elements("diagramYSubDivs");
    
    			mBackgroundSprite.background.addChild(Module(m));
    			m.rebuild();
    			m.transManager.applyItemXML(new XML(items.elements("element")[i].elements("transformation")[0].toXMLString()) , mBackgroundSprite.background);
    			mElements.push(m);
    
    		}
    	}
    

     

    my xml-data looks like this:

     

    <?xml version="1.0" encoding="UTF-8"?>
    
    
    
         MRectangle
    
    
         MRectangle107762724657
    
    
         340
    
    
         294
    
    
         322
    
    
         189
    
    
         1
    
    
         1
    
    
         0
    
    
         0
    
    
         1
    
    
         0
    
    
         1
    
    
         1
    
    
         ]]><br />    </text><br />    <textColor><br />      <![CDATA[0
    
    
         ]]><br />    </mouseValues><br />    <mouseStrokeColor><br />      <![CDATA[0
    
    
         0
    
    
         0
    
    
         1
    
    
         1
    
    
         1
    
    
         1
    
    
         1
    
    
    
    
    
    
    

     

    My objects are just Sprites and "redbuild()" draw's the content. The Sprites are located at 0,0 after calling applyItemXML() and no transformation applyed :(

×
×
  • Create New...