Comments (2)
There is no "width" or "height" properties on EaselJS displayObjects. You can implement your own approach, OR you can take a different approach with Tween.
Set a "width" of 0 on the element (just a property we will use), and then add a "change" listener, which is called as the tween changes. Then redraw your graphics each tick in that function with the updated "width" property. Just make sure to clear your graphics each frame before you draw it again.
clip.width = 100;
createjs.Tween.get(clip).to({width:500}).addEventListener("change", handleChange");
function handleChange(event) {
clip.graphics.clear().{DRAWING_OPERATIONS HERE}
// using clip.width.
}
You can also use 0-1 as a tweened number instead, and derive your width as a percentage.
Note that although this seems like it would be a way more intensive operation, the performance difference will be negligible since it has to redraw the graphics anyways, and that this the most expensive part.
from tweenjs.
Oh really thanks man. It works well and that was much easier than my solution. I can even use the ease parameter now 👍
Also thanks for your clear() tips. I guess i was drawing a bit too much. I didn't realize that each operations was actually kept into a queue.
from tweenjs.
Related Issues (20)
- TypeError: compareComp is undefined HOT 1
- Tweening 2+ objects cause page crashing after changing tabs HOT 17
- How to use Ease Class in my Tween function?
- Tween loops get stuck when do update duration in the middle of the loop HOT 1
- Make a slot Effect HOT 1
- npm main field wrong HOT 1
- Get all Tweens at once HOT 3
- Animation exported from Animate CC is choppy when stage area is below certain value HOT 3
- How do I tween this data format? HOT 2
- Feature Request | Possbility of changing color of only a paticular word in Text Class text
- Feature Request | Possibility request for adding a particular word different color in text class HOT 4
- clip HOT 1
- 图形滚动 HOT 1
- Movieclip autoReset causes frame actions to be executed in reverse order when movieclip is reset
- Tween._inited does not reset if scene is being destroyed or removed inside the game and rebuild HOT 1
- Tick listener and GetContext Error HOT 5
- HTML5 Canvas on Adobe Animate CC: Tweening any object to 0 causes all objects with mouse events to not respond anymore HOT 1
- Impossible to stop tweens HOT 12
- Documentation: AbstractTween.paused is not read only HOT 1
- Documentation: Tween.addLabel() should be Tween.label() HOT 1
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 tweenjs.