列表导航

时间:2012-03-23 20:17:09

标签: actionscript-3 flash-cs5

为什么我必须按两次箭头键才能浏览Flash列表组件中的列表项?

有没有解决方法?

我有一个键盘事件监听器,检查keyCode是否等于40,如果是,那么我使用'stage.focus = list',但是我必须按下2次键向下箭头才能开始浏览列表项。< / p>

1 个答案:

答案 0 :(得分:1)

在您的设置中,第一次按下箭头键时,焦点设置在列表组件上(您将在组件上看到蓝色轮廓),第二次按下键时列表实际上具有焦点并作出反应。如果您希望它立即做出反应,只需从头开始重点关注,stage.focus = list在主时间轴上,而不是addEventListener,假设list是List组件的实例名称。