![]() |
DDM君 (2009-09-23 15:01:46) |
可以先把MC旋转一下。 |
![]() |
peter (2009-09-23 15:25:28) |
感谢DDM君 请问能对MovieMaterial旋转吗? 小弟是新手,对mc旋转好像没什么作用啊? var mc:MovieClip = new MovieClip(); mc.graphics.beginFill(0xFFFFFF, 1); mc.graphics.drawRect(0, 0, 300, 300); mc.graphics.endFill(); var txt:TextField = new TextField(); txt.htmlText = "test MovieClip"; mc.addChild(txt); var mm:MovieMaterial = new MovieMaterial(mc,true,true,true) var ml:MaterialsList = new MaterialsList({all:mm}); |
![]() |
DDM君 (2009-09-23 15:33:41) |
哦,对。我想错了,应该是对先把一个mc加入到另一个mc里,然后旋转里面的mc,但是贴外面的mc,即可。 |
![]() |
peter (2009-09-23 19:45:07) |
谢谢DDM君的提点 但是还有个问题,里面的mc旋转以后,加入mc中的文字就没办法显示,不旋转可以显示,不知是什么原因? MovieMaterial好像没法直接控制,网上找了许多文章都没提到 |
![]() |
DDM君 (2009-09-24 09:32:24) |
专业的技法,理念其实并非旋转贴图,而是旋转模型的UV,但目前这个类还不成熟,只有些爱好者自己写的类。 文字没法显示,你的意思是textField里的东西没有了吗? 这个到是很奇怪的问题。扩大textField的高度属性来找找到底是什么问题呢。 |
![]() |
peter (2009-09-24 11:44:53) |
旋转模型的UV意思是旋转整个Cube吗?还是能够控制MovieMaterial的旋转?我现在找到的方法就是将mc贴上Plane,旋转Plane,再由Cube addChild(Plane),Cube中不贴上任何材质 mc中文字没法显示的问题我再试试看,似乎是mc旋转后,textField也跟着旋转,只是贴到Cube上不知在哪个位置上了所以没显示出来 |
![]() |
胜邪 (2009-09-24 13:15:42) |
图片不是可以用矩阵变换么? 菌哥咋回事,网站关了这么久? |
![]() |
DDM君 (2009-09-25 07:54:25) |
不是UV是专门表示贴图的位置的坐标。 下面这里有对UV的简单图解。 http://www.flab3d.com/tutorials_02_graphicenginebasic.php 关于贴图得问题,最好还是用DAE导出,因为至少可以人工分一下UV,不至于贴得到处跑,对吧,呵呵。 to 胜邪君: 汗...菌....菌哥到底是谁。又被政府日了,先是备案修改,然后是不准用‘研究所’这种国家机关名字。汗死。 |
|
|