草庐IT

KineticJS

全部标签

javascript - 扩展 KineticJS - 自定义过滤器

我正在尝试将对比度作为过滤器添加到KineticJS(我知道,从技术上讲它不是过滤器)。它有效,但我也想添加contrast()修饰符(例如用于噪声过滤器的noise()等)。这是我的函数(包括KineticJS5.0.1库之后):(function(){Kinetic.Filters.Contrast=function(imageData){vardata=imageData.data,len=data.length,i,adjust=this.contrast(),x=[];//[cut]processing,notimportanthere};Kinetic.Factory.ad

javascript - 在 KineticJS 中按类名从阶段获取多个对象

我正在为HTML5Canvas使用JavaScript库Kinetic.js。这是从舞台(Canvas)获取对象的方法stage.get()。我已经为每个对象分配了id或类名如果我通过idvarobj=stage.get('#obj_id')获取对象,它可以工作,但是如果尝试通过类名获取多个对象varobjs=stage.get('.obj_class_name')它返回一个空的[]对象我如何从stage获取多个对象。 最佳答案 好吧,您可以只执行.getChildren()来获取所有子项,然后使用循环和条件遍历数组以添加您创建的新

jquery - 了解 Canvas & KineticJS 图层清除

我想知道是否有人可以阐明在Canvas和KineticJS中管理图层的方式。我很难理解为什么当我clear();一层,然后使用draw();再次在该层上运行,它会返回我最初添加到该层的形状等。例如:http://jsfiddle.net/vPGbz/1/我假设清除图层会完全移除它,为了重新绘制它,我必须设置新的形状并构建一个新图层。如果有人也能给我解释一下,我将不胜感激。干杯,凯厄斯 最佳答案 老实说thisdocumentation不被认为是super冗长,但正如你在这里看到的:http://jsfiddle.net/vPGbz/

javascript - KineticJS 绘制方法有什么区别?

KineticJS方法layer.draw()、layer.drawScene()和layer.drawHit()有什么区别? 最佳答案 Havealookatthesource(v4.3.1),湖3381ff。这些是在Kinetic.Container上定义的。draw:function(){this.drawScene();this.drawHit();},drawScene:function(canvas){//dostuff},drawHit:function(){//dostuff}drawScene用于将形状绘制到绘图C

javascript - 使用 CocoonJS idtkscale 缩放 KineticJS Canvas

我的KineticJS游戏在CocoonJS中运行得很好,除了缩放Canvas。我有1024x768Canvas,这对iPad2来说非常好。但是对于iPad4,由于视网膜屏幕,游戏只占屏幕的1/4。CocoonJS是这样描述缩放的:CocoonJSautomaticallyscalesyourmaincanvastofillthewholescreenwhileyoustillcontinueworkingonyourapplicationcoordinates.Thereare3differentwaystospecifyhowthescalingshouldbedone:idtkS

node.js - Node : Kineticjs in nodejs

我在nodejs中安装了Kineticjs包,出现以下错误信息:Kinetic.window=Kinetic.document.createWindow();^TypeError:undefinedisnotafunctionat/kinetic/kinetic.js:608:47 最佳答案 document.createWindow已从jsdom1.0.0-pre.1中删除。将jsdom0.11.1与动力学一起使用 关于node.js-Node:Kineticjsinnodejs,我们