Comments (5)
Hi @gilbi
Thanks for your comments - hopefully I can answer some of them:
- setProps works in examples that I have tested. Can you provide a sample of it not working?
Here is a simple demo of it working.
http://jsfiddle.net/lannymcnie/s6Rxe/1/ - The play function and setPaused are totally different APIs. setPaused is an immediate "stop the tween" function, whereas the play function queues up a "play" action in the current tween queue, which will start a different tween that is currently paused.
// Create a tween, and pause it
var tween1 = createjs.Tween.get(target).to({y:100}, 2000);
tween1.setPaused(true);
// Create another tween. When it is done its first "to" action, it will call play on the first tween.
createjs.Tween.get(target)
.to({x:100}, 2000)
.play(tween1);
- You are correct, we should change the docs. Mainly you will not get any performance increase from caching a Bitmap, whereas you do from other DisplayObject types.
- Thanks for the heads up, I have corrected the documentation, marking this as required. It was just an oversight.
Cheers.
from tweenjs.
Thank you for your illuminating explanation re: setPaused.
Here is an example where set(...) does not do what I would expect:
(In the example above, I want the text to move from x=200 to x=0 in 2000ms.)
from tweenjs.
Definitely a bug or unexpected behaviour.
Looks like properties updated using the set() API get overridden by tween properties, which are stored in an internal look up to manage the tween.
A workaround would be to use a 0-duration tween instead of a set - but we will look into fixing this issue if possible.
createjs.Tween.get(target).to({x:100}, 0).to(etc...)
Thanks for the report!
from tweenjs.
I distilled the example down to this to show the issue
http://jsfiddle.net/lannymcnie/s6Rxe/22/
from tweenjs.
I discussed this issue internally, and its behaving as expected. TweenJS uses managed properties to make tweens deterministic. The "set" method will only set properties once, but managed properties will always override them. To do an instant set of a managed property, use a "to" call (as in the demo above).
Thanks for your comments.
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.