2013-05-21 46 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