简体   繁体   English

如何访问 sprite 2D 上下文?

[英]How to get access to sprite 2D context?

Is it possible to get the CanvasRenderingContext2D at a sprite level instead of the whole canvas?是否可以在精灵级别而不是整个 canvas 上获得CanvasRenderingContext2D Has anyone tried to have access for it?有没有人试图访问它? any idea?任何想法?

I tried:我试过了:

child.addEventListener(RenderEvent.RENDER_CANVAS, function(event)
        {
            var renderer:openfl.display.DisplayObjectRenderer = event.renderer;         
            var ctx:CanvasRenderingContext2D = renderer.context;
            ctx.shadowBlur = 20;
            ctx.shadowColor = "black";
        });

However, I am getting error:但是,我收到错误:

openfl.display.DisplayObjectRenderer has no field context

How would I access the sprite's CanvasRenderingContext2D?如何访问精灵的 CanvasRenderingContext2D?

Try this casting the renderer to a CanvasRenderer :尝试将renderer转换为CanvasRenderer


child.addEventListener(RenderEvent.RENDER_CANVAS, function(event)
        {
            var renderer:openfl.display.CanvasRenderer = cast(event.renderer);         
            var ctx:CanvasRenderingContext2D = renderer.context;
            ctx.shadowBlur = 20;
            ctx.shadowColor = "black";
        });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM