![]() |
DDM君 (2009-07-15 11:05:15) |
组件变为贴图时会不显示或者无效。目前除了自制,否则没有办法解决。 |
![]() |
manhuijia (2009-07-15 13:20:15) |
我就是想在plane上面,放置地图,然后上面的地图可以有放大、缩小、平移的操作,这些我之前都实现了,只是一放到那个材质的canvas上,canvas就不动了,该怎么实现呢?之所以要放在plane上是想用plane的立体翻转效果,有其他的解决方案吗? |
![]() |
DDM君 (2009-07-16 11:03:33) |
如果不自制cavans组件的话,就只能不用pv3d了。用二维来模拟canvas倾斜,缩放的样子,看看有没有可能。 ps:MovieMaterial里动画这个属性=true了的吧?构造函数第三个。 |
![]() |
manhuijia (2009-07-16 15:29:10) |
是true。 那我先自制组件试试吧。谢了! |
![]() |
manhuijia (2009-07-16 15:41:24) |
我原来那种应该就算是自制组件吧,主文件中是 var material:MovieMaterial = new MovieMaterial(new Mapmap(), true, true, true); material.interactive = true; material.smooth = true; material.animated=true; material.doubleSided = true; plane = new Plane(material, 700, 470, 4, 4); “Mapmap”文件是: public class Mapmap extends Canvas { } |
![]() |
DDM君 (2009-07-17 07:59:55) |
但你这个还是个canvas啊, 自制的话,一般是直接继承自sprite这个基础。 |
![]() |
manhuijia (2009-07-17 13:44:24) |
之前那个问题已经根据自制组件的方法解决了,但是我现在又出现两个问题:1,如果我动态的将组建赋给材质,材质不显示: var mapCanvas:Mapmap=new Mapmap(); material=new MovieMaterial(mapCanvas,true,true,true);。 如果我用静态的方法: material=new MovieMaterial(mapCanvas,true,true,true); 这样可以显示,但是除了plane有这个组件做材质外,界面上还会有一个这样的组件,而且影响plane上组件的操作。 2,我怎么在主文件中调用我自制组件里的子组件,我自制的组建Canvas,由两个小Canvas组成,我怎么在应用程序文件里访问这两个小Canvas呢。 |
![]() |
manhuijia (2009-07-17 13:45:52) |
静态方法是: |
![]() |
manhuijia (2009-07-17 13:47:16) |
静态方法怎么发送不上去呀: |
![]() |
苹果 (2009-07-18 10:18:45) |
manhuijia是我朋友啊,女生哦~~~~ 大家捧场 |
![]() |
DDM君 (2009-07-18 12:06:13) |
苹果君的女生啊~~来来叔叔抱抱~(估计会被吓走) 看到代码了,我其实不大懂mxml。真...真是抱歉啊,只用as3我才懂,as3和mxml换着写我也是苦手的。我一般会直接从sprite开始继承来自制组建,不会涉及到外部的mxml代码。 苹果君不是会mxml嘛=_= ps:凡是有大于小于号的html或xml代码,都会被这里算作代码=_____=(对,很容易就可以黑了这个讨论区,不过奇迹般的没有人来黑,看来我们这里的朋友们素质都是超高的,行业未来的精英) |
![]() |
苹果 (2009-07-21 09:30:57) |
错啦,我是纯爷们, manhuijia是妹妹, 我从不用mxml,从来都用AS Project 所以manhuijia的问题我也没尝试过 |
![]() |
DDM君 (2009-07-21 11:24:29) |
唯一几个女生的问题都解决不了,我们。。。我们。。。真没用。。。。 |
|
|