2010-07-15 51 views
0

我正在使用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文件中,并显示或隐藏相应的按钮了。

在此先感谢。

+0

甚至不知道从哪里这个启动或者.. :-( – StuBlackett 2010-07-15 09:58:30

回答

2

那么如果您使用PHP将视频从数据库中提取出来并用所有视频填充XML,则可以在同一PHP脚本中统计视频数量并将其添加到XML中。

像这样的工作:

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

其中“数”是在XML的视频总数,然后就检索你的,甚至处理该值并将其存储在一个类变量。

否则,考虑到您对videoRetrieval_resultHandler处理程序中的每个视频都进行了一个循环,您也可以在那里获得视频数量。

+0

感谢_dominic。不是一个坏主意...工作太 – StuBlackett 2010-07-15 13:51:41

+0

高兴能帮上忙 – dotminic 2010-07-15 14:21:43

0

我不知道我正确地得到了你的问题,但如果问题只是检查视频的次数那么这将是,

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

假设你的根音是视频URI居住在

HTH