我看到famo.us 示例主要是指Modifier类,但famo.us大学教程主要引用StateModifier类.
这两者有何不同,哪种是最合适的应用?
目前,这些没有区别。
如果需要、和 ,请使用StateModifier。目前Modifier仍然支持这些方法,但它们已被弃用。setTransformsetSizesetOriginsetOpacity
StateModifier使用 Transitionable ,它可用于在值之间平滑转换。使用这些方法时只需提供一个转换:
stateModifier.setTransform(Transform.rotateZ(Math.random()*Math.PI/2), { curve: 'easeOut', duration: 5000 });
Run Code Online (Sandbox Code Playgroud)
修饰符受到更多限制,使用,transformFrom ,和。这些方法可以接受值、getter 函数或带有函数的对象。sizeFromoriginFromopacityFromget