lufy's legend

标题: Lgraphic如何相互变形? [打印本页]

作者: powainiooo    时间: 2017-5-18 17:20
标题: Lgraphic如何相互变形?
比如我画了一个正方形,然后想动画过渡成圆形,或其他形状。有什么方法不?
求老大指教

作者: lufy    时间: 2017-5-19 08:54
正方形过度到圆形用引擎勉强还能做到,就是用圆角矩形,利用LTweenLite的onUpdate动态调整它的圆角大小
过度到其他图形,引擎没有现成的方法,只能自己写算法了
或许你可以试试用多边形,动态调整各个点的位置,变换到相应的形状也是可行的
作者: powainiooo    时间: 2017-5-19 10:32
lufy 发表于 2017-5-19 08:54
正方形过度到圆形用引擎勉强还能做到,就是用圆角矩形,利用LTweenLite的onUpdate动态调整它的圆角大小
过 ...

http://community.xiaojukeji.com/ ... /?from=groupmessage

老大,这个里面有很多图形的变形,我能想到的方法是用一组图片去实现,除了这个还有其他方式实现不
作者: lufy    时间: 2017-5-19 20:53
powainiooo 发表于 2017-5-19 10:32
http://community.xiaojukeji.com/market/ditech21/?from=groupmessage

老大,这个里面有很多图形的变形 ...

链接用微信扫完之后黑屏,什么都没有
如果是图形的话,就是我上面说的用一些点来绘制多边形就可以实现,点越多,效果越好
如果是图片的话,那恐怕就是雪碧图了
作者: powainiooo    时间: 2017-5-20 21:21
lufy 发表于 2017-5-19 20:53
链接用微信扫完之后黑屏,什么都没有
如果是图形的话,就是我上面说的用一些点来绘制多边形就可以实现, ...

谢了老大
作者: powainiooo    时间: 2017-5-22 17:03
lufy 发表于 2017-5-19 20:53
链接用微信扫完之后黑屏,什么都没有
如果是图形的话,就是我上面说的用一些点来绘制多边形就可以实现, ...

老大,LMatrix 怎么搭配LTweenLite做变形动画啊
作者: lufy    时间: 2017-5-22 20:37
powainiooo 发表于 2017-5-22 17:03
老大,LMatrix 怎么搭配LTweenLite做变形动画啊

对照一下源码就会发现,LMatrix有a,b,u,c,d,v,tx,ty,w等9个属性,使用LMatrix做变形,无非就是改变这几个属性的值,结合LTweenLite也简单,让LDisplayObject的transform.matrix的这些属性做缓动就行了
下面是一个简单的demo,你可以参考一下
http://lufylegend.com/demo/test/163.html




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5