快速导航:   教程资源  | 经典范例  | 友情链接  | 联系我们  | 官方微博
登陆 | 注册

 flash 3d 研究所
flash3d 研究所 pv3d 教程 研究所小贴士: “嗷,我导出的dae,md2怎么没有贴图啊!?”哪个模型文件里自己有贴图,把贴图乖乖放在一起然后检查模型文件里的贴图路径吧。下次谁再问不保证你不被踢屁股哦~










最近更新:
● wan925446570阁下在讨论区里 发表新主题“怎么配置away3d运行环境啊???...”(20:38:35)
● yanfaqiang阁下在讨论区里 回复“《超简易papervision3D基础 ...”(18:08:41)
● cripel阁下在讨论区里 回复“...”(14:38:04)
浏览主题:away3d 3.6与AS33DMOD结合使用问题

away3d 3.6与AS33DMOD结合使用问题
kitesky06 (2010-11-11 23:31:54)

大家好.请教一个问题,在away 3d 3.6版本中使用as3dmod(已SVN下载最新版本)的时候,出现错误"1067:_AS_.vec:Vector.<away3d.core.base:Face>类型值的隐式强制指令的目标是非相关类型Array",错误语句"var vs:Array = awm.vertices;"和"var ts:Array = awm.faces;"我知道是两个的数值类型不一致,但看解释"
away3d.core.base.Mesh.vertices():Vector.<Vertex>
Returns an array of the vertices contained in the mesh object.
"应该确实是array类型的,所以请内行的看下, 这个错误如何修改?谢谢! 下附部分代码


        override public function setMesh(mesh:*):void {
            awm = mesh as Mesh;

            var lookUp : Dictionary = new Dictionary(true);
            var vs:Array = awm.vertices;
            var vc:int = vs.length;
            var ts:Array = awm.faces;
            var tc:int = ts.length;
           
            for (var i:int = 0; i < vc; i++) {
                var nv:Away3dVertex = new Away3dVertex();
                nv.setVertex(vs[i] as Vertex);
                vertices.push(nv);
                lookUp[vs[i]] = nv;
            }
           






flash 3d 研究所 DDM君
(2010-11-12 16:47:53)
Array和Vector是不一样的数组,都叫array,但是不是同一类型, 这个熟悉C语言的数组的话,会更好理解一些的。
具体参考一下flash关于vector的帮助


flash 3d 研究所 noxss
(2010-11-13 03:05:00)
AWAY3.6升级了不少底层属性,估计很多其他的类库要兼容还需要一定时间。


flash 3d 研究所 kitesky06
(2010-11-13 12:51:15)
这样啊,那还真是麻烦,现在的水平还解决不了这个问题


flash 3d 研究所 kitesky06
(2010-11-13 13:17:13)
太高兴了,根据自己的水平用了一个很笨的方法解决了.既然前后两个类型不对,那就不要VS,TS这个变量,要用到这两个变量的地方,全部用后面的awm.vertices,awm.faces来代替,然后就可以了.虽然可以了,但不知这样符不符合编程语言的规则.呵呵


flash 3d 研究所 noxss
(2010-11-14 14:57:49)
恭喜,能达到目的的方法就是好方法,不要纠结。


flash 3d 研究所 DDM君
(2010-11-16 16:38:10)
呵呵,解决了就好啊~


评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了