代码之家  ›  专栏  ›  技术社区  ›  StuBlackett

数数数组中的数字

  •  0
  • StuBlackett  · 技术社区  · 14 年前

    我正在使用一个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文件中的视频数量,并显示或隐藏相关按钮。

    提前谢谢。

    2 回复  |  直到 14 年前
        1
  •  2
  •   dotminic    14 年前

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

    像这样的方法会奏效:

    <videos count="56"> ... </videos>
    

    其中“count”是XML中的视频总数,只需在偶数处理程序中检索该值并将其存储在类变量中即可。

        2
  •  0
  •   anand    14 年前

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

    var count:int = (video..videos).length(); 
    

    假设您的根便笺和视频uri位于