我正在使用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 :(得分:2)
如果您使用PHP从数据库中提取视频并使用所有视频填充XML,那么在同一个PHP脚本中,您只需计算视频数量并将其添加到XML中。
这样的事情会起作用:
<videos count="56"> ... </videos>
其中“count”是XML中视频的总数,然后只需在偶数处理程序中检索该值并将其存储在类变量中。
或者,考虑到你在videoRetrieval_resultHandler处理程序中为每个视频做一个循环,你也可以在那里获得视频计数。
答案 1 :(得分:0)
我不确定我是否正确地提出了您的问题,但如果问题只是检查视频的数量那么就是,
var count:int = (video..videos).length();
假设你的根音是和视频uri驻留在
HTH