无法在加载的swf中更新辅助功能属性

Nic*_*nes 5 flash accessibility actionscript-3

我正在制作一个模块化站点,它加载在外部swfs中,需要为每个按钮提供合适的屏幕阅读器名称.

通过创建AccessiblityProperties实例并将其分配给相关的显示对象,然后调用Accessibility.updateProperties(),可以将shell swf设置为与Thunder和NVDA屏幕阅读器一起使用; 这个方法在主swf中工作,但是当在加载的swf中使用它时,它不会获取按钮的更新的可访问性属性,即使Accessibiltiyy.updateProperties(); 再次被召唤.

有没有人知道屏幕阅读器是否无法获取运行时加载的swf可访问性属性,或者如果还有其他我需要做的事情,我不会这样做.

干杯!

Jam*_*ino 0

您可能会将 swf 加载到不同的应用程序域或加载程序上下文中。这通常是一件好事,可以防止加载的代码意外干扰 shell 的类。但是,根据可访问性的工作方式,可能会在两个不同的安全上下文上调用静态方法。

请看这里: http: //help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/LoaderContext.html