Comments (10)
additional info.. i found out that not only drag and drop causes issue, but also with transition. So basically if we try to move the shapes that contains image, the movement will cause memory leaks in firefox AND iOS.
Cheers
from kineticjs.
have you tried moving the image to its own layer when dragging and dropping? This greatly improves performance. Here's an example:
from kineticjs.
but to your point, I'll look into the FF issue as soon as I get a chance.
from kineticjs.
Ah yes.. i tried using that and it works great in improving the drag and drop. But the firefox crashing issue is still there. If I try to drag more than one object at the same time, FF will crash (I'm currently using FF 15.0.1).
I believe it has something to do with the fill property.
Thanks.
from kineticjs.
yeah there is some bug with FF but i dont know where, because of my map
http://blackscorp.github.com/tiled2crafty/kinetic/
draw process takes 22ms on FF, on Chrome/IE/Opera/Safari 0-1 ms basicly i just copy offscreen layer into the screen wonder what is going on there
from kineticjs.
Hi @ericdrowell . Just wondering whether this issue will be patched in the next version of KineticJS?
THanks.
from kineticjs.
v4.0.5 is already looking pretty heavy, so this issue will probably be addressed with a later version (mostly because it seems to be a FF bug)
from kineticjs.
can someone check this on other browser please? http://jsperf.com/simple-draw wish to look if its a kinetic or ff problem
from kineticjs.
I can confirm FF-specific issues when using image fills. FF's memory usage absolutely explodes when rapidly redrawing layers containing multiple image fills. Too much redrawing (e.g., dragging a layer for 5+ seconds) inevitably leads to a crash.
Chrome handles the same with no problem.
from kineticjs.
Although there have been a lot of performance improvements made with drag and drop, this issue is ultimately dependent on the FF Canvas API implementation. Dragging and dropping a shape filled with a pattern actually performed pretty well for me in FF.
from kineticjs.
Related Issues (20)
- Transition of kinetic to https://github.com/konvajs HOT 4
- Sprite animation is not working in versions 5.x HOT 7
- distinguish between tap/dbltap on mobiles HOT 7
- Tweening freezes the stage on a Samsung Galaxy Note N7000
- Image Drag function:how to control the image's direction 'vertical' or 'horizontal' when dragging? HOT 5
- I find endless loop in Layer.getIntersection HOT 1
- KineticJS Fork (Konva.js) HOT 2
- kineticjs masked draggable objects not working in android HOT 2
- Associate dataURL to an image variable
- Mouse events stop working with Firefox color-correction HOT 1
- getClipX = undefined
- Stage not resizing on orientation change HOT 2
- zoom kineticjs-content, drag position not correct
- How to set filter for Kinetic. Image?
- How to Add a Context Menu to Cloned Objects using Bootstrap?
- Serialization of own propertiies/attributes
- Is it possible to make free draw of a line in kinetic js less jerky?
- mutiple reload image on ios12 platform will be crash and the image will not show
- New chrome issue - Failed to execute 'drawImage' on 'CanvasRenderingContext2D' HOT 1
- KineticJS documentation in pdf?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kineticjs.