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;
}