begin process at 2012 05 27 11:50:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Multimédia

 > 

3D

 > 

Papervision 3D + primitives.addEventListener


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Papervision 3D + primitives.addEventListener

jeudi 6 mai 2010 à 16:37:59 | Papervision 3D + primitives.addEventListener

Ariranha

Bonjour à tous,

Après avoir parcouru des "tonnes" de tutoriels et de post je me décide a poster ma question qui est vraiment très basique.

Comment on met un évènement souris sur une primitive avec papervision3d.
J'ai pourtant bien déclaré :
Code ActionScript :
viewport.interactive = true;
viewport.buttonMode = true;


Ci-dessous le code utilisé qui n'est pourtant pas très complexe :
Code ActionScript :
package {
	import flash.events.Event;
	
	import org.papervision3d.view.BasicView;	
	
	import org.papervision3d.objects.primitives.Cube;

	import org.papervision3d.events.FileLoadEvent;
	import org.papervision3d.events.InteractiveScene3DEvent;
	
	import org.papervision3d.materials.BitmapMaterial;
	import org.papervision3d.materials.utils.MaterialsList;
	import org.papervision3d.materials.ColorMaterial;
	import org.papervision3d.materials.BitmapFileMaterial;
	import org.papervision3d.materials.utils.BitmapMaterialTools;

	public class MouseInteractionExample extends BasicView
	{	
		private var FrontTexture:Class;
		private var BackTexture:Class;		
		private var LeftTexture:Class;
		
		private var materialsList:MaterialsList;
		
		private var cube:Cube;
		
		public function MouseInteractionExample()
		{	
			stage.frameRate = 40;
			
			init();
			startRendering();
		}
		
		private function init():void
		{			
			viewport.interactive = true;
			viewport.buttonMode = true;
			
			var grey:ColorMaterial = new ColorMaterial(0xFFFFFF);
			
			var backBook:BitmapFileMaterial = new BitmapFileMaterial("assets/back.jpg");
			var frontBook:BitmapFileMaterial = new BitmapFileMaterial("assets/front.jpg");			
			var leftBook:BitmapFileMaterial = new BitmapFileMaterial("assets/left.jpg");
			
			frontBook.smooth = true;
			backBook.smooth = true;
			leftBook.smooth = true;
			
			frontBook.addEventListener(FileLoadEvent.LOAD_COMPLETE, loadComplete);
			backBook.addEventListener(FileLoadEvent.LOAD_COMPLETE, loadComplete);
			leftBook.addEventListener(FileLoadEvent.LOAD_COMPLETE, loadComplete);
			
			materialsList = new MaterialsList();
			materialsList.addMaterial(frontBook, "front");
			materialsList.addMaterial(backBook, "back");
			materialsList.addMaterial(leftBook, "left");
			materialsList.addMaterial(grey, "right");
			materialsList.addMaterial(grey, "top");
			materialsList.addMaterial(grey, "bottom");
			
			cube = new Cube(materialsList,300,15,450,100);
			cube.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK,bookClick);
		}
		
		private function loadComplete (e:FileLoadEvent):void
		{
			scene.addChild(cube);		
		}
		
		private function bookClick(e:InteractiveScene3DEvent):void
		{
			trace("_____ok_____");
		}
		
		override protected function onRenderTick(e:Event=null):void
		{	
			//define how far the x mouse and y mouse positions are from the center of the stage
			var xDist:Number = mouseX - stage.stageWidth * 0.9;
			var yDist:Number = mouseY - stage.stageHeight * 0.5;
					
			//MOVE CAMERA WITHOUT EASING
			camera.x = xDist;
			camera.y = -yDist; 

			super.onRenderTick();
		}
	}
}


Si quelqu'un pouvait m'éviter de m'arracher le peu de cheveu qu'il me reste je lui en serait bien reconnaissant.

samedi 8 mai 2010 à 04:18:01 | Re : Papervision 3D + primitives.addEventListener

muyiweiyang

How to convert DVD to iPhone, DVD to iPhone MP4, DVD to iPhone AVC
1. Add DVD discs
1. Click “(1)” to input DVDs, all the movie contents will be shown clear as day with title table;
2. Click “(2)” to cut and merge video for your needs;
3. Select any titles and click “1” to add more output formats to converted at one time;
4. Click “2” to delete titles or move movies easily.

2. Powerful function clip, merge and cut video before conversion
1. Click “1”, pause preview;
2. Click “2”, to set beginning time;
3. Click “3”, to set ending time;
4. Click “4”, to start merging

3. Seclect any output from various video formats in profile


4. Professional “Profile Settings” for users to edit video’s attribute
1. Support setting different “Video Size”, “Video Quality”, “Channel”, “Audio Quality”, get various quality converted output files;
2. Support setting video bitrate, zoom for making personal diy videos.

5. Click “Start” button to rip or convert after all settings.




Cette discussion est classée dans : private, var, import, papervision3d, materialslist


Répondre à ce message

Sujets en rapport avec ce message

petit coup de main sur un action script [ par pdavid1985 ] Bonjour,Voila j'ai trouvé un code sur ce site qui vise à créer une bannière flash pour afficher des images défilantes et qui fait appel pour ça à un x AS3 Papervision3D Sphere [ par MaSenCo ] Bonjour, Le problème est simple, Je souhaite créer une Sphere via ppv3D jusqu'ici pas de soucis. La Sphere apparait bien. Je réussi à placer la cam Demande d'aide pour une Galerie PaperVision3D avec XML [ par ximeng ] Bonjour à tous ! Et bravo à tout les flashkodiens, sans ce site je serai perdu ! Je suis super novice en AS3, et je n'ai jamais utilisé papervision j Pb de bitmap chargé pour la source diaporama AS3 [ par webcrea92 ] Bonjour,J'essaye de modifier cette classe comme on me l'a suggéré (voir la source diaporama AS3)J'ai 1 truc qui me choque <img src="/imgs2/smile_clown Gallerie Flash [ par paulito47 ] Bonjour à tous, je travaille actuellement sur une gallerie photos. J'affiche les miniatures qui permettront par la suite de voir l'image voulue en gr AS3 problème sous IE avec une animation de type caroussel développée avec papervision [ par jpetre ] Premièrement bonjour à tous car ceci est mon premier post sur ce site :) Alors mon soucis, c'est que mon animation, une fois développée et intégrée, f Match Moving [ par bobiz ] Bonsoir, alors voilà mon problème, si quelqu'un est de taille et de motivation à s'y intéresser. J'ai à travers un package, un code qui me permet d'é Problèmes avec player pour webradio. [ par SteppenWulf ] Bonsoir, J'essaie de créer un player pour écouter ma webradio... Mais je rencontre des problèmes. ( Je suis un Newbie, j'utilise flash depuis ce we


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales