lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 8017|回复: 6

Lgraphic如何相互变形?

[复制链接]

34

主题

0

好友

458

积分

帐下督

Rank: 2

发表于 2017-5-18 17:20:37 |显示全部楼层
比如我画了一个正方形,然后想动画过渡成圆形,或其他形状。有什么方法不?
求老大指教
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

发表于 2017-5-19 08:54:16 |显示全部楼层
正方形过度到圆形用引擎勉强还能做到,就是用圆角矩形,利用LTweenLite的onUpdate动态调整它的圆角大小
过度到其他图形,引擎没有现成的方法,只能自己写算法了
或许你可以试试用多边形,动态调整各个点的位置,变换到相应的形状也是可行的
不回答与技术和引擎不相关的问题
回复

使用道具 举报

34

主题

0

好友

458

积分

帐下督

Rank: 2

发表于 2017-5-19 10:32:44 |显示全部楼层
lufy 发表于 2017-5-19 08:54
正方形过度到圆形用引擎勉强还能做到,就是用圆角矩形,利用LTweenLite的onUpdate动态调整它的圆角大小
过 ...

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

老大,这个里面有很多图形的变形,我能想到的方法是用一组图片去实现,除了这个还有其他方式实现不
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

发表于 2017-5-19 20:53:15 |显示全部楼层
powainiooo 发表于 2017-5-19 10:32
http://community.xiaojukeji.com/market/ditech21/?from=groupmessage

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

链接用微信扫完之后黑屏,什么都没有
如果是图形的话,就是我上面说的用一些点来绘制多边形就可以实现,点越多,效果越好
如果是图片的话,那恐怕就是雪碧图了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

34

主题

0

好友

458

积分

帐下督

Rank: 2

发表于 2017-5-20 21:21:23 |显示全部楼层
lufy 发表于 2017-5-19 20:53
链接用微信扫完之后黑屏,什么都没有
如果是图形的话,就是我上面说的用一些点来绘制多边形就可以实现, ...

谢了老大
回复

使用道具 举报

34

主题

0

好友

458

积分

帐下督

Rank: 2

发表于 2017-5-22 17:03:01 |显示全部楼层
lufy 发表于 2017-5-19 20:53
链接用微信扫完之后黑屏,什么都没有
如果是图形的话,就是我上面说的用一些点来绘制多边形就可以实现, ...

老大,LMatrix 怎么搭配LTweenLite做变形动画啊
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

发表于 2017-5-22 20:37:58 |显示全部楼层
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
不回答与技术和引擎不相关的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-4-19 06:23 , Processed in 0.049571 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部