我正在使用FlexSDK 4.1编译SWF。我没有禁用任何标签功能。 Swf通过swf对象嵌入以下内容:
swfobject.embedSWF(“Main.swf”,“flashcontent”,“984”,“550”,“10.0.0”,params,flashvars,attributes,“expressInstall.swf”);
标签的预期结果是在所有带有点击事件的项目上看到“黄色框”。我没有看到任何浏览器。 WMODE是'窗口'
任何帮助都将不胜感激。
由于
答案 0 :(得分:0)
如果您使用的是MS Windows,则可以获取Windows 7 SDK并拉出Inspect32,以便在看不到焦点时查看操作系统为您提供的内容。它可能是屏幕外或非视觉焦点。
答案 1 :(得分:0)
这是嵌入网页的FLASH对象吗?如果是这样的话 - 问题在于各种浏览器是否会让你首先选中FLASH对象(或任何插件,而不仅仅是FLASH)。
作为参考,请尝试使用youtube页面。他们已经完成了使他们的FLASH插件可访问的工作,但它只适用于某些浏览器,如上所述。
请注意,如果/当您确实聚焦到对象时,焦点突出显示由闪光灯本身绘制;所以你不会看到浏览器的焦点样式(例如IE的虚线,chrome的黄色矩形),但你应该看到的东西。
除此之外,如果您从一个基类扩展(而不是从现有的更高级别控件(如按钮)派生),您可能需要在类上设置一些属性使项目键盘可列表,并且对可访问性客户端(例如屏幕阅读器)也可见。您可能还需要提供自己的视觉效果,以指示元素何时具有焦点。