【问题标题】:Accessibility properties not updating in loaded swf加载的 swf 中的辅助功能属性未更新
【发布时间】:2011-06-28 13:14:32
【问题描述】:

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

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

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

干杯!

【问题讨论】:

  • 加载的 swfs 是否偶然地从它们自身内部调用Accessibility.updateProperties()

标签: flash actionscript-3 accessibility


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-05-28
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    相关资源
    最近更新 更多