【问题标题】:ActionScript - Masking Programmatically Drawn Graphics?ActionScript - 屏蔽以编程方式绘制的图形?
【发布时间】:2011-06-30 20:28:05
【问题描述】:

假设我有一个大的、静态的、以编程方式绘制的矢量图,它远远超出了舞台。

是否建议使用舞台尺寸来掩盖图形? VM 是否还在绘制不在舞台上的部分?

屏蔽一半以编程方式绘制的图形是否会减少一半的绘制过程?

【问题讨论】:

    标签: flash actionscript-3 graphics process mask


    【解决方案1】:

    是的,它仍然会绘制它,即使它超出了舞台。在性能方面,最好使用 scrollRect,您可以在其中创建一个矩形并告诉您仅在屏幕上的该矩形内绘制任何内容。它的性能也比面具好得多。 http://gskinner.com/blog/archives/2006/11/understanding_d.html

    【讨论】:

    • 您有任何文档或基准可以证明这一点吗?我很想看看!
    • 它直接来自 adobe 和他们的 Flash 播放器工程师 - 它就是这样设计的。掩码可以让您有选择地显示内容,但它仍会渲染整个对象以及与之相关的所有内容 - scrollRect 仅渲染矩形中的内容。 help.adobe.com/en_US/as3/dev/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多