我现在正在为滚动问题苦苦挣扎。我正在开发一个带有一些复杂视图的 flex 应用程序。On of the views 就像一个 word 文档视图。它从数据库中提取数据并表示需求规范。您还可以在此“单词”视图中编辑数据。它基本上应该像 microsoft word 一样工作。该视图工作正常,但我有一个问题:滚动!
为了实现该视图,我创建了一个复杂的 ItemRendererClass,其中包含另一个复杂的 ItemRenderClass。想象一下吧>
- 章节列表(itemrenderer) - Chapternumber + ChapterTitle - ChapterText - Chapterpicture - 数据列表(itemrenderer) - Requirementnumber - RequirementText - 图片 - 很多很多属性 -...
总而言之,我真的很高兴“单词”视图和编辑器的工作方式,但是如果我向下滚动并且我在第二个列表上,它代表了我无法再滚动的需求列表,当鼠标不在时列表项我可以再次滚动。我所做的是出于性能原因我在两个列表上都使用虚拟布局,第二个列表高度是 100%,所以第二个滚动条永远不会出现。我试图用“this.scroller.setStyle('verticalScrollPolicy', 'off')”禁用第二个列表的第二个滚动条。但什么也没有发生。我想要的是正常的滚动行为,这意味着鼠标在“wordview”中的哪个位置我想要滚动,就像它是一个列表而不是2个列表一样。