【发布时间】:2011-07-10 17:33:48
【问题描述】:
我想知道如何实现 TheFWA (thefwa.com) 做得很好的原生滚动条效果(我不是 Flex 滚动条的粉丝)。
我找到了这篇文章 (http://stackoverflow.com/questions/318675/how-can-i-create-a-flex-application-with-dynamic-height),并按照我的要求实施了这项技术每次flash对象改变大小时,都会通过ExternalInterface调用一个JS函数。这个 JS 函数只是简单地调整包含 flash 对象的 div 的大小,从而创建原生条。
不幸的是,当我快速调整大小(例如从 800 到 1800 高度)时,flash 对象只会扭曲几毫秒(好像它没有改变大小,只是被拉向各个方向)。在这些毫秒之后,一切恢复正常,但整个情况在视觉上真的很烦人。
本来我以为只是时间问题,但是尝试了一堆设置延迟后,效果都一样……只是延迟了。
我该如何解决?我知道这在技术上是可行的。看看 TheFWA,看看 flash 和浏览器如何顺畅地相互通信以使本机滚动条正常工作,没有任何闪烁或错误测量
【问题讨论】:
标签: javascript flash apache-flex externalinterface