1

我正在编写代码来订购多个标签上的选项卡,如“img”、“Panel”、“LinkBut​​ton”、...和饼图。当我运行我的闪存程序时,标签索引根本不起作用。它只适用于饼图和“链接按钮”标签,不适用于“img”、“Panel”、“Group”标签。我也尝试在这些字段上“启用选项卡”,但没有帮助。另一方面,当我禁用饼图上的选项卡和链接按钮时,选项卡仍然处于启用状态。

我已经搜索了很多,还没有找到解决方案。如果有人可以帮助我,我将不胜感激我正在开发 Flash 10.0.0.0,sdk 4.1

4

2 回答 2

0

我的猜测是您正在寻找tabEnabledtabIndex,这两个属性都是 flash.display.InteractiveObject http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/InteractiveObject.html?filter_flash= cs5&filter_flashplayer=10.2&filter_air=2.6

您可能还想看看 Stage.focus http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#focus

如果您可以提供有关您的问题的更多详细信息,我将尝试为您提供更直接的答案。

于 2011-10-04T15:03:06.077 回答
0

我终于能够实现 IFocusMangerComponent 以获得图像的焦点。虽然“标签索引”在类中可用,但如果你想让标签在图像上工作,你必须简单地在 .as 文件中实现 IFocusMangerComponent 。(无需实现新类中的功能)

导入 mx.controls.Image;导入 mx.managers.IFocusManagerComponent;

  public class FocusableImage extends Image implements IFocusManagerComponent
  {
            public function FocusableImage()
            {
                      super();
            }
  }

然后在代码中而不是使用 var image = new Image() ,你必须使用

var image = new FocusableImage() 
   image.tabEnabled = true;
   image.tabFocusEnabled = true;
   image.tabIndex = 1;
于 2011-10-06T14:27:22.133 回答