2013-05-21 22 views
0

我写了一段代码来保存我的屏幕数据并第二次检索它。代码是:PersistenceManager问题

<?xml version="1.0" encoding="utf-8"?> 
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:s="library://ns.adobe.com/flex/spark" 
    title="HomeView" 
    add="addHandler(event)"> 

<fx:Script> 
    <![CDATA[ 

     import mx.events.FlexEvent; 
     import spark.managers.PersistenceManager; 
     protected function saveButton_clickHandler(event:MouseEvent):void 
     { 
      var saveManager:PersistenceManager = new PersistenceManager(); 
      saveManager.setProperty("myText", myInput.text); 
     } 

     protected function addHandler(event:FlexEvent):void 
     { 
      var loadManager:PersistenceManager = new PersistenceManager(); 
      if(loadManager.load()) 
      { 
       var savedData:Object = loadManager.getProperty("myText"); 
       if(savedData) 
        myInput.text = savedData.toString(); 
      } 
     } 

     protected function clearButton_clickHandler(event:MouseEvent):void 
     { 
      var persistenceManager:PersistenceManager = new PersistenceManager(); 
      persistenceManager.clear(); 
      myInput.text = ""; 
     } 
    ]]> 
</fx:Script> 

<s:TextInput width="100%" id="myInput"/> 
<s:Group width="100%"> 
    <s:layout> 
     <s:HorizontalLayout/> 
    </s:layout> 
</s:Group> 
<s:Button id="saveButton" x="-1" y="65" width="100%" label="Save" 
      click="saveButton_clickHandler(event)"/> 
<s:Button id="clearButton" x="0" y="116" width="100%" label="Clear" 
      click="clearButton_clickHandler(event)"/> 

但是,当我包装它在iPad上部署,它给了我一个错误,如:在发生

错误:虽然打包应用程序发生

错误VM的初始化 无法为对象堆预留足够的空间 无法创建Java虚拟机。 执行时编译失败:ADT

我正在使用Flash Builder 4.5创建iOS应用程序。 Thanx提前

回答

0

您需要修改FlashBuilder.ini文件 它位于FlashBuilder安装目录中。

您需要修改Xms大小 - 这将在编译和构建项目时分配更多内存。请记住它应该是2强。 我的文件看起来像这样:

launcher.defaultAction 
openFile 
-nl 
en_US 
-vmargs 
-Xms256m 
-Xmx512m 
-XX:MaxPermSize=256m 
-XX:PermSize=64m