Flex 3:在转发器完成加载孩子后可以运行一个功能吗?

时间:2011-06-10 17:40:49

标签: flex actionscript-3 repeater

我有一个转发器,每次转发器循环时都会创建一个名为“wholeProject”的子节点。

<mx:Repeater id="projectRP" dataProvider="{projectsHttp.lastResult.project}">
    <Block:project 
        id="wholeProject"
        oneDay="{(usableSize.width - 16)/14}"
        projectID="{projectRP.currentIndex}"
        creationComplete="getConflicts('project', 'l', false); getStudentYears();"
    />
</mx:Repeater>

从这篇文章的最后一行可以看出,我有一个creationComplete选项运行两个函数。我想要发生的是,一旦转发器完成加载所有块:每个函数的项目片段只运行一次。相反,这两个函数在每个函数创建后都在运行。我尝试将创建完成放在标记中,但这不起作用。

有没有办法告诉creationComplete片段只在最后一段转发器被创建时才能运行?

1 个答案:

答案 0 :(得分:2)

您想要查看repeatEnd活动

<mx:Repeater ... repeatEnd="repeatEndHandler(event)">
...
</mx:Repeater>