繁体   English   中英

eticjs-如何添加多个阶段

[英]kineticjs - how to add more than one stage

我正在尝试构建一个pdf注释器(使用pdf.js渲染pdf,使用dynamicjs绘制,并使用pdfsharp作为服务器端库)。 在按钮上单击,在我的pdf顶部添加了一个阶段。 pdf包含一页以上时,问题开始。 在这种情况下,我需要为每个页面添加单独的阶段。 有什么想法可以实现吗?

我试图遍历pdf页面,并为每个阶段添加具有不同容器名称的阶段。 这很简单。 我现在遇到的问题是给它们提供动态名称(stage1,stage2 ....)。在下面的代码中,我向每个页面添加stage(即全局var)。 所以基本上,不管听起来多么愚蠢,我正在寻找一种创建全局变量的方法,该变量将代表每个页面的新舞台对象。

for (var i = 1; i < PDFView.pages.length; i++)
    {
        var kineticContainer = 'container' + i;
        var pageContainer = "#pageContainer" + i;
        var container = $('<div  id="' + kineticContainer + '"  class = "sym_container"   >' + '</div>')
                                                 .css("left", 0).css("top", 0)
            stage = new Kinetic.Stage({
            container: kineticContainer,
            width: Sym_CanvasSize * Sym_Ratio,
            height: 800,
            id: kineticContainer
        });
        layer = new Kinetic.Layer();            

    }

暂无
暂无

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

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