Apache flex 数数数组中的数字
我正在使用PHP脚本创建XML。从数据库中提取数据 我有一个视频列表,可以浏览X个数量的视频。但我想一次给他们看5个。我想在按钮达到XML中的视频量时隐藏它 希望这个问题有足够的细节。我的剧本如下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
// 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甚至不知道从哪里开始-(谢谢,多米尼克。这主意不错……也奏效了。)