Apache flex 数数数组中的数字

Apache flex 数数数组中的数字,apache-flex,actionscript-3,flex4,flash-builder,Apache Flex,Actionscript 3,Flex4,Flash Builder,我正在使用PHP脚本创建XML。从数据库中提取数据 我有一个视频列表,可以浏览X个数量的视频。但我想一次给他们看5个。我想在按钮达到XML中的视频量时隐藏它 希望这个问题有足够的细节。我的剧本如下 // Event Handler protected function videoRetrieval_resultHandler(event:ResultEvent):void { var videoData:ArrayCollecti

我正在使用PHP脚本创建XML。从数据库中提取数据

我有一个视频列表,可以浏览X个数量的视频。但我想一次给他们看5个。我想在按钮达到XML中的视频量时隐藏它

希望这个问题有足够的细节。我的剧本如下

            // Event Handler
        protected function videoRetrieval_resultHandler(event:ResultEvent):void {

            var videoData:ArrayCollection = event.result.videos.video;

            var viddata:Videoinfo;

             for each (var vid:Object in videoData)
             {
                 viddata = new Videoinfo();

                 viddata.id = vid.id;
                 viddata.title = vid.title;
                 viddata.thumbnail = vid.thumbnail;
                 videos.addItem(viddata);
             }
        }
protected function button1_clickHandler(event:MouseEvent):void
        {
            // Handle the button
            videoArea.verticalScrollPosition += 5;
            videoArea.liveScrolling = true;
        }

        protected function button2_clickHandler(event:MouseEvent):void
        {
            //Handle the button
            videoArea.verticalScrollPosition -= 5;
            videoArea.liveScrolling = true;
        }
我需要一个IF语句来检查XML文件中的视频数量,并显示或隐藏相关按钮


提前感谢。

如果您使用PHP从数据库中提取视频并用所有视频填充XML,那么在同一个PHP脚本中,您只需计算视频的数量并将其添加到XML中即可

类似这样的方法会奏效:

<videos count="56"> ... </videos>
。。。
其中“count”是XML中的视频总数,然后在偶数处理程序中检索该值并将其存储在类变量中


或者,考虑到您在videoRetrieval\u resultHandler处理程序中对每个视频进行循环,您也可以在那里获得视频计数。

我不确定是否正确回答了您的问题,但如果问题只是检查视频计数,那么它将是

var count:int = (video..videos).length(); 
假设您的根便笺和视频uri位于


HTH

甚至不知道从哪里开始-(谢谢,多米尼克。这主意不错……也奏效了。)