Hi John, There may be nothing at all wrong with your code. This looks the same as the error you logged here http://groups.google.com/group/away3d-dev/browse_thread/thread/a5b3a6662896d0e1
There's a disparity between the latest Incubator release and the current Broomstick library. Anybody still got the old incubator player? I have it installed on my works machine but I don't have the installer for my home machine. On May 19, 4:05 pm, John Brookes <[email protected]> wrote: > Tried setting the normal map various places, but always get the same error. > Lights work, just not normal map. > > Just testin ;) > > private function onLoadComplete(e:LoaderEvent):void > { > var merge:Merge = new Merge(false, false, true); > > var bmd:BitmapData = Bitmap(new nmBM()).bitmapData; > > var shippingContainerParent:ObjectContainer3D = > ObjectContainer3D(AssetLibrary.getAsset('main', 'sc')); > var shippingContainer:Mesh = shippingContainerParent.getChildAt(0) as > Mesh; > var base:Mesh = new > Plane(BitmapMaterial(shippingContainer.material),1,1); > > //BitmapMaterial(base.material).normalMap = bmd > //BitmapMaterial(shippingContainer.material).normalMap = bmd; > > for (var i:int = 0; i <= 7; i++) > { > shippingContainer.z = i * 81 - (4*81); > merge.apply(base, shippingContainer); > } > > for each (var sm:SubMesh in base.subMeshes) > { > BitmapMaterial(sm.material).lights = [light]; > // BitmapMaterial(sm.material).normalMap = bmd > } > > //BitmapMaterial(base.material).normalMap = bmd > view.scene.addChild(base); > > } > > RangeError: Error #1125: The index 12 is out of range 12. > at away3d.core.base::SubGeometry/updateVertexTangents()[C:\Documents and > Settings\appi\My > Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\base\SubGeometry > .as:570] > at away3d.core.base::SubGeometry/getVertexTangentBuffer()[C:\Documents > and Settings\appi\My > Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\base\SubGeometry > .as:226] > at away3d.core.base::SubMesh/getVertexTangentBuffer()[C:\Documents and > Settings\appi\My > Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\base\SubMesh.as: > 140] > at away3d.materials.passes::DefaultScreenPass/render()[C:\Documents and > Settings\appi\My > Documents\Flash\Git\away3d-core-broomstick\src\away3d\materials\passes\Defa > ultScreenPass.as:404] > at away3d.materials::MaterialBase/renderPass()[C:\Documents and > Settings\appi\My > Documents\Flash\Git\away3d-core-broomstick\src\away3d\materials\MaterialBas > e.as:342] > at away3d.core.render::DefaultRenderer/drawRenderables()[C:\Documents > and Settings\appi\My > Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\render\DefaultRe > nderer.as:171] > at away3d.core.render::DefaultRenderer/draw()[C:\Documents and > Settings\appi\My > Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\render\DefaultRe > nderer.as:100] > at away3d.core.render::RendererBase/executeRender()[C:\Documents and > Settings\appi\My > Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\render\RendererB > ase.as:318] > at away3d.core.render::RendererBase/render()[C:\Documents and > Settings\appi\My > Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\render\RendererB > ase.as:299] > at away3d.core.render::DefaultRenderer/render()[C:\Documents and > Settings\appi\My > Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\render\DefaultRe > nderer.as:79] > at away3d.containers::View3D/render()[C:\Documents and Settings\appi\My > Documents\Flash\Git\away3d-core-broomstick\src\away3d\containers\View3D.as: > 336] > at indi001::MainShippingContainerLP/handleEnterFrame()[C:\Documents and > Settings\appi\My > Documents\Flash\JB\IndiEstate\src\indi001\MainShippingContainerLP.as:129]
