ScrollPane 不适用于 as3 中的动态内容
scrollPane.setSize(400,400);
scrollPane.source=emptyc;
其中emptyc是一个容器,我在其中动态添加内容(即通过addChild方法)不起作用。它根本不滚动。
如果我使用scrollPane作为容器本身添加内容(即:
scrollPane.addChild(myChild);
scrollPane.setSize(400,400);
scrollPane.source=emptyc;
Where emptyc is a container in which I add content dynamically (i.e. by addChild method) doesn't work. It simply doesn't scroll at all.
Neither does work if I add content using scrollPane as a container itself (i.e.:
scrollPane.addChild(myChild);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是 ScollPane 实例不知道您已更新其内容(向emptyc/等添加了子项),因此您需要告诉它 update()。
下面是一个基本示例:
请注意,如果您注释掉
sp.update();
,您会得到与您提到的相同的行为。另外,文档中有一个示例。
The problem is the ScollPane instance has no clue you've updated it's content (added a child to emptyc/etc.) so you need to tell it to update().
Here's a basic example:
Notice that you get the same behaviour you mention if you comment out
sp.update();
.Also, there's an example in the documentation.