2011-10-03 2 views
1

"img", "Panel", "LinkButton"... 및 원형 차트와 같은 여러 태그에 탭을 정렬하는 코드를 작성하고 있습니다. 플래시 프로그램을 실행할 때 탭 색인이 전혀 작동하지 않습니다. "파이"차트와 "링크 버튼"태그에서만 작동하며 "img", "Panel", "Group"태그에는 적용되지 않습니다. 나는 또한 해당 필드에서 "탭 활성화"를 시도했지만 아무런 도움이되지 않습니다. 다른 한편으로는 원형 차트의 탭을 비활성화하고 링크 버튼을 클릭해도 여전히 탭이 활성화됩니다.플래시의 이미지, 패널 및 그룹 태그에서 탭 인덱스가 작동하지 않습니다.

나는 많은 것을 수색하고 아직 해결책을 찾을 수 없었다. 누군가가 나에게 내가 플래시 10.0.0.0 일하고 , SDK를 도울 수 있다면 높게 평가 4.1

답변

0

마지막으로 IFocusMangerComponent를 구현하여 이미지 포커스를 얻을 수있었습니다. 클래스에서 "탭 인덱스"를 사용할 수는 있지만 탭을 이미지에서 작동 시키려면 .as 파일에서 다음과 같이 IFocusMangerComponent를 구현해야합니다. (새 클래스의 함수를 구현할 필요가 없음)

import mx.controls.Image; import mx.managers.IFocusManagerComponent;

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

는 대신 VAR 이미지 = 새 이미지()를 사용하는 코드에서, 당신은 이미이 tabIndex 및 tabEnabled의에 대해 알고, 답변을

var image = new FocusableImage() 
    image.tabEnabled = true; 
    image.tabFocusEnabled = true; 
    image.tabIndex = 1; 
0

내 생각 엔 당신이 을 찾고있다가, tabIndex를을 tabEnabled의 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

에서 살펴 봐야 할 수 있습니다.

+0

감사를 사용해야합니다,하지만 난 Adobe의 생각 포럼 직원 (http://forums.adobe.com/thread/909209) 이미지에서 탭을 직접 사용할 수 없다 ... 이미지에서 탭을 정렬 할 수 있도록 IFocusMangerComponent 클래스를 구현해야합니다. . 요점은 내가 그 일을하고 돈을 가질 수 없다는 것입니다, 어떻게 그 일을하는지 압니다. IFocusMangerComponent를 사용하여 이미지의 탭을 수행하는 방법에 대한 간단한 예제를 찾을 수 없습니다. – Mahsa

관련 문제