thats not a bug. that the way it behaves.
if you do use map 6, your map holds the 6 sides information in one
single source bitmapdata.
ideal to make a skybox, the inside of a box...
now you do apply a transform material.
if you want to show your grid, just pass a bitmapmaterial, and do not
set map6
then your grid will be set over each sides of the cube.
Fabrice
On Aug 30, 2009, at 2:00 PM, morphean wrote:
There seems to be a bug in the map6 property for a Cube.
applying a grid texture shows that it is only wrapping the Left Right
and Down parts, and none of the text shows from my Bitmap texture;
The Front, Back, and Up sections are not used at all...
I have posted the materials used. can anyone see what is going wrong
here?
http://groups.google.com/group/away3d-dev/web/map1-01.png
http://groups.google.com/group/away3d-dev/web/grid1-01.png
http://groups.google.com/group/away3d-dev/web/Screen%20shot%202009-08-30%20at%2012.50.17.png
http://groups.google.com/group/away3d-dev/web/Screen%20shot%202009-08-30%20at%2012.46.46.png
snippet below:
private function initMaterials():void {
//inside = new BitmapMaterial(Cast.bitmap(new fullMap()));
outside = new ColorMaterial(0xffc00);
inside = new TransformBitmapMaterial(Cast.bitmap(new fullMap));
}
private function initObjects():void {
generateCube();
}
private function initCameraPositions():void {
var cameraZpos:Number = (cube1.depth/2)*3.0;
trace(cameraZpos);
//
insideCameraPosition = new Number3D(cube1.x,cube1.y,cameraZpos);
camera.focus = 40;
//camera.pitch(30);
camera.position = insideCameraPosition;
//camera.target = cube1;
}
private function initListeners():void {
stage.addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
private function onEnterFrame(e:Event):void {
view.render();
}
private function generateCube():void {
cube1 = new Cube();
cube1.width = cube1.height = cube1.depth = cubeSize;
cube1.name = "cube1";
cube1.material = inside;
inside.scaleX = 1;
inside.scaleY = 1;
cube1.back = outside;
cube1.map6 = true;
cube1.flip = false;
//cube1.bothsides = true;
cube1.rotationX = 45;
cube1.rotationY = 45;
cube1.addOnMouseOver(onRollOver);
cube1.addOnMouseOut(onRollOut);
scene.addChild(cube1);
}
can anyone shed any light on what is going on here, i am going to try
this with some older releases.