Flex 构建器:如何从外部字符串文件填充数组

发布于 2024-08-22 18:45:55 字数 75 浏览 9 评论 0 原文

你好,我是 Flex 构建器的新手,并尝试从由字符串列表组成的外部文件填充数组。

我该怎么办?我应该使用某种数据对象吗?

hello i'm new to flex builder and trying to populate an array from an external file consisting of a list of strings.

how do i go about that? should i use some sort of a data object?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仙气飘飘 2024-08-29 18:45:55

下面是一个帮助您入门的示例:

示例文件 (file_with_strings.txt):

one, two, three

示例应用程序

<?xml version="1.0" encoding="utf-8"?>
<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml"
    initialize="initializeHandler()">


    <mx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;

            protected function initializeHandler():void
            {
                service.send();
            }

            protected function updateList(result:Object):void
            {
                var array:Array = result.split(/,\s+/);
                var collection:ArrayCollection = new ArrayCollection(array);
                list.dataProvider = collection;
            }

        ]]>
    </mx:Script>

    <mx:HTTPService id="service"
        url="file_with_strings.txt"
        resultFormat="text" result="updateList(event.result)"/>

    <mx:List id="list"/>

</mx:Application>

我将只使用 HTTPService 类加载您的外部文件。如果您愿意,您可以将 resultFormat 更改为 XML、对象和其他一些内容。然后只需自定义 updateList() 方法即可。

希望有帮助,

Here's an example to get you started:

Sample File (file_with_strings.txt):

one, two, three

Sample App

<?xml version="1.0" encoding="utf-8"?>
<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml"
    initialize="initializeHandler()">


    <mx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;

            protected function initializeHandler():void
            {
                service.send();
            }

            protected function updateList(result:Object):void
            {
                var array:Array = result.split(/,\s+/);
                var collection:ArrayCollection = new ArrayCollection(array);
                list.dataProvider = collection;
            }

        ]]>
    </mx:Script>

    <mx:HTTPService id="service"
        url="file_with_strings.txt"
        resultFormat="text" result="updateList(event.result)"/>

    <mx:List id="list"/>

</mx:Application>

I would just use the HTTPService class to load your external file. You can change the resultFormat to XML, Object, and a few other things if you'd like. Then just customize that updateList() method however.

Hope that helps,
Lance

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文