Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何使Yahoo ASTRA autocompletemanager在应用程序创建时最后一次输入到it值中?(Flash builder,mxml)_Actionscript 3_Flash_Apache Flex_Mxml_Yahoo Astra - Fatal编程技术网

Actionscript 3 如何使Yahoo ASTRA autocompletemanager在应用程序创建时最后一次输入到it值中?(Flash builder,mxml)

Actionscript 3 如何使Yahoo ASTRA autocompletemanager在应用程序创建时最后一次输入到it值中?(Flash builder,mxml),actionscript-3,flash,apache-flex,mxml,yahoo-astra,Actionscript 3,Flash,Apache Flex,Mxml,Yahoo Astra,因此用于保存输入的数据。它们展示了如何使用它的示例。但我还没有找到一个能解决我目前问题的方法。例如,用户输入了他的名字。它被保存了,但是当他再次出现时,他总是需要至少输入他的名字的后一个。所以我想知道-如何让Yahoo astra autocompletemanager组件在应用程序创建完成时弹出最后一个输入到it中的值 例如,假设我们有: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="ht

因此用于保存输入的数据。它们展示了如何使用它的示例。但我还没有找到一个能解决我目前问题的方法。例如,用户输入了他的名字。它被保存了,但是当他再次出现时,他总是需要至少输入他的名字的后一个。所以我想知道-如何让Yahoo astra autocompletemanager组件在应用程序创建完成时弹出最后一个输入到it中的值

例如,假设我们有:

<?xml version="1.0" encoding="utf-8"?>  
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:yahoo="http://www.yahoo.com/astra/2006/mxml" creationComplete="application1_creationCompleteHandler(event)">  
 <mx:Script>
  <![CDATA[
   import mx.events.FlexEvent;

   protected function application1_creationCompleteHandler(event:FlexEvent):void
   {
    // make autoCompleteMgr pop up last inputed values
   }

  ]]>
 </mx:Script>

 <yahoo:AutoCompleteManager   
  id="autoCompleteMgr"   
  targets="{[textInput1]}"  
  shareData="true"   
  autoSave="true"   
  />  

 <mx:Label x="40" y="37" text="Full Name"/>  
 <mx:TextInput id="textInput1" left="40" top="53"/>  

</mx:Application> 
非常简单的代码。但如何使autoCompleteMgr将上次输入的值弹出到文本中?上次使用应用程序时输入的输入值是什么

顺便说一句:我用一种非常糟糕的方式解决了这个问题:

<?xml version="1.0" encoding="utf-8"?>  
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:yahoo="http://www.yahoo.com/astra/2006/mxml" creationComplete="application1_creationCompleteHandler(event)">  
    <mx:Script>
        <![CDATA[
            import mx.events.FlexEvent;

            protected function application1_creationCompleteHandler(event:FlexEvent):void
            {
                autoCompleteMgr.openDropdownForTarget(textInput1);
            }

        ]]>
    </mx:Script>

    <yahoo:AutoCompleteManager   
        id="autoCompleteMgr"   
        targets="{[textInput1]}"  
        shareData="true"   
        autoSave="true"  
        caseSensitive="true"
        popUpEnabled="true"
        minCharsForCompletion="0"
        />  

    <mx:Label x="40" y="37" text="Full Name"/>  
    <mx:TextInput id="textInput1" left="40" top="53"/>  
</mx:Application> 

在AutoCompleteManager组件上似乎有一个autoFillEnabled属性

我可以发誓这是最近一个问题的重复;但是我找不到。@www.Flextras.com现在我找到了答案=太好了!如果不是提供的答案之一,请确保回答您自己的问题并将其选择为answered@www.Flextras.com这不是正确答案,这是个糟糕的骗局。