[英]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.