fl.controls.ScrollPane
我有一个用作Sprite
表单容器的 Flash 应用程序。被ScrollPane.source
引用为Sprite
表单的flash.text.TextField
一些子表单。
我使用 Firefox 和 Chrome 浏览器进行了测试。
当从开发服务器直接调用 flash 文件时,flash 应用程序运行正常,只是需要单击两次才能选择可编辑的TextField
.
当 Flash 嵌入到具有严格控制属性的页面时,情况会变得更糟,例如:
<embed type="application/x-shockwave-flash"
src="https://localhost:flashfile.swf" width="400" height="300"
quality="high" scale="scale" allowfullscreen="true"
allowscriptaccess="never" salign="tl" wmode="opaque">
我读到这wmode=opaque
会带来一些不良的副作用,但很荒谬,我什至无法选择TextField
对象。事件鼠标滚动不再被捕获。鼠标事件没有击中TextField
对象。
这是一个特殊情况,因为其他对象(例如fl.controls.CheckBox
和fl.controls.ComboBox
)仍然可以单击/选择。
问题:在这个特殊的场景ScrollPane
和嵌入使用wmode=opaque
中,我在这里错过了什么?