Показать сообщение отдельно
Старый 22.12.2013, 17:10
men вне форума Посмотреть профиль Отправить личное сообщение для men Посетить домашнюю страницу men Найти все сообщения от men
  № 2  
Ответить с цитированием
men

Регистрация: Aug 2001
Адрес: Украина
Сообщений: 175
Код AS3:
package	{
 
	import flare.basic.*;
	import flare.core.*;
	import flare.primitives.*;
	import flare.loaders.*;
	import flare.system.*;
	import flare.events.*; 
	import flash.display.*;
        import flash.events.*;
 
	/*	 vse prosto  */
	[SWF(frameRate = 60, width = 800, height = 600, backgroundColor = 0x000000)]
 
	public class Main extends Sprite {
 
		private var scene:Scene3D;
		private var cube:Cube;
		private var floor:Plane;
		private var axis:Pivot3D;
 
		public function Main() {
			scene = new Viewer3D( this );
			scene.camera = new Camera3D( "" );			
			scene.camera.setPosition( 0, 10, -100 );
			scene.camera.lookAt( 0, 0, 0 );
			scene.addEventListener( Scene3D.COMPLETE_EVENT, completeEvent);
			axis = scene.addChildFromFile( "axis.f3d" );
	}
		private function completeEvent(e:Event):void 	{
 
				cube = new Cube();
				scene.addChild(cube);
				cube.setPosition(0,5,0);
				floor = new Plane( "floor", 200, 200, 1, null, "+xz" );
				floor.addEventListener (MouseEvent3D.CLICK, onClick, true);				
				scene.addChild(floor);				
				axis.setScale( 1.5, 1.5, 1.5 );
				axis.parent = cube;
				cube.addEventListener( MouseEvent.CLICK, onClick);		
		}
 
		private function onClick (e:MouseEvent3D):void 	{
				trace ("Click");
		}
	}
}
все просто напросто :)