Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Apache flex ActionScript:在文件夹中搜索图像_Apache Flex_Actionscript_Components_File Search_Horizontallist - Fatal编程技术网

Apache flex ActionScript:在文件夹中搜索图像

Apache flex ActionScript:在文件夹中搜索图像,apache-flex,actionscript,components,file-search,horizontallist,Apache Flex,Actionscript,Components,File Search,Horizontallist,我在mxml中有一个组件,它接受一个字符串作为输入,必须在当前文件夹中使用该字符串搜索图像,并在水平列表中显示图像 有什么简单的方法可以做到吗?我尝试添加字符串并查看绝对URL,但也不确定特定输入将有多少图像 我当前的组件代码如下所示: <s:Group ..> <fx:Declarations> <fx:String id="INPUT"/> <fx:Declarations> <fx:Script>

我在mxml中有一个组件,它接受一个字符串作为输入,必须在当前文件夹中使用该字符串搜索图像,并在水平列表中显示图像

有什么简单的方法可以做到吗?我尝试添加字符串并查看绝对URL,但也不确定特定输入将有多少图像

我当前的组件代码如下所示:

<s:Group ..>
  <fx:Declarations>
    <fx:String id="INPUT"/>
  <fx:Declarations>

    <fx:Script>
    <![CDATA[
      import ..;

      private var arrColl:ArrayCollection;
      private var arr:Array = [ "images/" + INPUT + "a.jpg", 
                                "images/" + INPUT + "b.jpg", .. ];
      private function initHList(items:Array):void
      {
        arrColl = new ArrayCollection(items);
        myList.dataProvider = arrColl;
      }
    ]]>
    </fx:Script>

  <mx:HorizontalList id="myList" .. columnCount="2" creationComplete="initHList(arr)"/>
</s:Group>


如何使图像URL更具动态性并在水平列表中显示可变数量的图像(而不是上述情况下的常量2)?

您应该创建一个服务器端方法来执行实际搜索,例如,您将搜索短语作为参数传递,作为响应,您将获得一个序列化为JSON的图像URL数组。然后可以将JSON解析为数组,并将其作为数据提供者分配给HorizontalList组件实例。好的,这里的要点是,在客户端应用程序Flex中,您无法获取服务器上的文件列表