2010-07-15 79 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