Gradient fill on 3d surface? (MM tutorial) [renamed]

hello
this is my first time here

does anybody know if there is a way of giving a “surface” 3d object a gradient fill from two diffrent colors as oppost to a solid color,. here is the code im using based on the 3d flsh tutorial in macromedia.

function InitScene() {
	createEmptyMovieClip("Scene", 1);
	Scene._x = moviewidth/2;
	Scene._y = movieheight/2;
	/*red*/make3Dobj("surface", [[/*origen*/[100,50,200], /*end*/[100,0,200]], [[50,-100,10], [50,0,200]], [[-100,-100,10], [50,50,200]], [[-100,100,10], [100,50,200]]], 1, "0x000000", 100, "0xff0000", 75);
	/*orange*/make3Dobj("surface", [[/*origen*/[100,100,-150],/*end*/[100,50,-160],/*curve*/[125,75,-150]], [[100,50,-160], [50,50,-170]], [[50,50,-170], [50,100,-150]], [[50,100,-150], [100,100,-150],[75,80,-150]]], 1, "0x000000", 100, "0xff9900", 75);
	/*yellow*/make3Dobj("surface", [[/*origen*/[0,-150,50], /*1*/[0,-200,10]], /*2*/[[100,-100,10], [-100,-200,10]], /*3*/[[-100,-100,10], [-100,-150,50]], /*4*/[[-100,100,10], [0,-150,50]]], 1, "0x0000ff", 100, "0xffff00", 70);
	/*green*/make3Dobj("surface", [[/*origen*/[100,200,-10], /*1*/[100,200,-10]], /*2*/[[100,-100,-10], [50,200,-10]], /*3*/[[-100,-100,-10], [50,250,50]], /*4*/[[-100,100,-10], [100,250,50]]], 1, "0xff0000", 100, "0x00ff00", 50);
	/*blue*/make3Dobj("surface", [[/*origen*/[-225,-15,0],[-225,0,20],[-225,-12,16]], [[-225,0,20],[-225,20,0], [-225,14,20]],[[-225,20,0],[-225,0,-20],[-225,14,-20]],[[-225,0,-20],[-225,-30,0],[-225,-17,-25]],[[-225,-30,0],[-225,0,30],[-225,-20,25]],[[-225,0,30],[-225,30,0],[-225,20,30]],[[-225,30,0],[-225,0,-30],[-225,20,-30]],[[-225,0,-30],[-225,-40,0],[-225,-28,-40]],[[-225,-40,0],[-225,0,45],[-225,-30,40]],[[-225,0,45],[-225,50,0],[-225,35,50]],[[-225,50,0],[-225,0,-55],[-225,32,-50]]], 1, "0xff9900", 100, "0x003366", 50);
	/*purple*/make3Dobj("surface", [[/*origen*/[200,50,150], /*end*/ [200,50,100]],[[200,50,100],[200,-10,100],[200,20,130]]], 1, "0xffffff", 75, "0x666699",75);
	/*white*/make3Dobj("surface", [[/*origen*/[50,50,-75], /*1*/[50,-50,-200], [0,0,-200]], /*2*/[[100,-100,-200], [-50,-50,-200], [0,5,-175]], /*3*/[[-100,-100,-200],[-50,50,-150], [0,0,-150]], /*4*/[[-100,100,-75], [50,50,-75]]], 1, "0x000000", 100, "0xffffff", 75);
	/*x*/		make3Dobj("line", new Array(new Array(0,0,0), new Array(100,0,0)), 2, "0x009900", 0);
	/*y*/		make3Dobj("line", new Array(new Array(0,0,0), new Array(0,100,0)), 1, "0xff9900", 0);
	/*z*/		make3Dobj("line", new Array(new Array(0,0,0), new Array(0,0,100)), 1, "0x000000", 0);
	}