Индекс вкладки не работает для изображения, панели и групповых тегов во флэш-памяти - PullRequest
1 голос
/ 03 октября 2011

Я пишу код для заказа вкладки по нескольким тегам, таким как "img", "Panel", "LinkButton", ... и круговые диаграммы. когда я запускаю флеш-программу, индексирование вкладок вообще не работает. он работает только с круговой диаграммой и тегами «кнопка ссылки», а не с тегами «img», «Panel», «Group». Я также пытался «включить вкладку» в этих полях, но не помог. С другой стороны, когда я отключаю вкладку на круговой диаграмме и кнопку ссылки, вкладка по-прежнему включена.

Я много искал и пока не смог найти решение. очень ценю, если кто-то может мне помочь Я работаю на Flash 10.0.0.0, SDK 4.1

Ответы [ 2 ]

0 голосов
/ 06 октября 2011

Мне наконец удалось реализовать IFocusMangerComponent, чтобы получить фокус для изображения. хотя в классе доступен «индекс вкладки», если вы хотите, чтобы вкладка работала с изображением, вы должны просто реализовать IFocusMangerComponent, как показано в файле .as. (нет необходимости реализовывать функции в новом классе)

import mx.controls.Image; import 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;
0 голосов
/ 04 октября 2011

Я предполагаю, что вы ищете tabEnabled и tabIndex , оба свойства 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

Если вы можете дать более подробную информацию о вашей проблеме, я постараюсь помочь вам с более прямым ответом.

...