Foros del Web » Creando para Internet » Flash y Actionscript »

Ayuda con carousel hecho con papervision

Estas en el tema de Ayuda con carousel hecho con papervision en el foro de Flash y Actionscript en Foros del Web. Hola como estan todos?? Les cuento que tengo un problema con un carousel hecho con papervision que descargue en internet, mi problema es que no ...
  #1 (permalink)  
Antiguo 24/02/2010, 07:59
 
Fecha de Ingreso: octubre-2009
Mensajes: 8
Antigüedad: 12 años, 6 meses
Puntos: 1
Ayuda con carousel hecho con papervision

Hola como estan todos??
Les cuento que tengo un problema con un carousel hecho con papervision que descargue en internet, mi problema es que no se como incorporarle mas imagenes a este carousel, intente con un archivo xml pero no he podido les agradeceria mucho mucho que me pudieran ayudar

Les mando el codigo:
Código Javascript:
Ver original
  1. package
  2. {
  3.     import flash.display.DisplayObject;
  4.     import flash.display.MovieClip;
  5.     import flash.display.Sprite;
  6.     import flash.events.Event;
  7.     import flash.events.MouseEvent;
  8.     import gs.easing.Quint;
  9.     import gs.TweenLite;
  10.     import org.papervision3d.materials.BitmapFileMaterial;
  11.     import org.papervision3d.objects.DisplayObject3D;
  12.     import org.papervision3d.objects.primitives.Plane;
  13.     import org.papervision3d.view.BasicView;
  14.    
  15.     /**
  16.      * ...
  17.      * @author Charlie Schulze, charlie[at]woveninteractive[dot]com
  18.      */
  19.    
  20.     public class Main extends BasicView
  21.     {
  22.         protected var planes:Array = [];
  23.         protected var numItems:Number = 7;
  24.         protected var radius:Number = 500;
  25.         protected var currentItem:Number = 0;
  26.        
  27.         protected var mat:BitmapFileMaterial;
  28.         protected var planesHolder:DisplayObject3D;
  29.         protected var rightBtn:Sprite;
  30.         protected var leftBtn:Sprite;
  31.        
  32.         public function Main():void
  33.         {
  34.             super();
  35.             init();
  36.         }
  37.         protected function init():void
  38.         {
  39.             createChildren();
  40.             createButtons();
  41.             commitProperties();
  42.             startRendering();
  43.         }
  44.         protected function createChildren():void
  45.         {
  46.            
  47.             planesHolder = new DisplayObject3D();
  48.            
  49.             //Create Material
  50.             mat             = new BitmapFileMaterial("images/queen.gif");
  51.             mat.smooth      = true;
  52.             mat.doubleSided = true.;
  53.            
  54.             for (var i:int = 0; i < numItems; i++)
  55.             {
  56.                 var plane:Plane = new Plane(mat, 150, 234);
  57.                 planes.push(plane);
  58.                
  59.                 //Add plane to the scene
  60.                 planesHolder.addChild(plane);
  61.             }
  62.             scene.addChild(planesHolder);
  63.         }
  64.        
  65.         protected function commitProperties():void
  66.         {
  67.             //Set properties of our planes
  68.             for (var i:int = 0; i < planes.length; i++)
  69.             {
  70.                 var angle:Number    = Math.PI * 2 / numItems * i;
  71.                 var plane:Plane     = planes[i];
  72.                 plane.x             = Math.cos(angle) * radius;
  73.                 plane.z             = Math.sin(angle) * radius;
  74.                 plane.rotationY     = -360 / numItems * i - 90;
  75.             }
  76.            
  77.             //Adjust camera
  78.             camera.y = 200;
  79.            
  80.             //Rotate once
  81.             rotate();
  82.         }
  83.  
  84.         //Rotates the carousel
  85.         protected function rotate():void
  86.         {
  87.             var rotateTo:Number = (-360 / numItems) * currentItem + 90;
  88.             TweenLite.to(planesHolder, 1, { rotationY:rotateTo, ease:Quint.easeInOut } );
  89.         }
  90.        
  91.         /*
  92.          * Everything below this point is just for creating / setting events for
  93.          * controlling the carousel.
  94.          */
  95.  
  96.         protected function createButtons():void
  97.         {
  98.             //Create Buttons
  99.             rightBtn = createButton();
  100.             leftBtn = createButton();
  101.                
  102.             addChild(leftBtn);
  103.             addChild(rightBtn);
  104.            
  105.             //Add button listeners
  106.             rightBtn.buttonMode = true;
  107.             leftBtn.buttonMode = true;
  108.             rightBtn.addEventListener(MouseEvent.CLICK, buttonClick);
  109.             leftBtn.addEventListener(MouseEvent.CLICK, buttonClick);
  110.                        
  111.             //Place buttons on stage
  112.             rightBtn.x          = stage.stageWidth - 120;
  113.             leftBtn.x           = 100;
  114.             rightBtn.y          =  stage.stageHeight / 2;
  115.             leftBtn.y           =  (stage.stageHeight / 2) + 20;
  116.             leftBtn.rotation    = 180;
  117.         }
  118.        
  119.         //Button actions
  120.         protected function buttonClick(evt:MouseEvent):void
  121.         {
  122.             switch (evt.target)
  123.             {
  124.                 case rightBtn:
  125.                 currentItem --;
  126.                 break;
  127.                
  128.                 case leftBtn:
  129.                 currentItem ++;
  130.                 break;
  131.             }
  132.             rotate();
  133.         }
  134.        
  135.         //Creates a simple arrow shape / returns the sprite
  136.         protected function createButton():Sprite
  137.         {
  138.             var btn:Sprite = new Sprite();
  139.            
  140.             btn.graphics.beginFill(0x333333);
  141.             btn.graphics.moveTo(0, 0);
  142.             btn.graphics.lineTo(0, 20);
  143.             btn.graphics.lineTo(10, 10);
  144.             btn.graphics.lineTo(0, 0);
  145.             btn.graphics.endFill();
  146.             return btn;
  147.         }
  148.     }
  149. }

Gracias!!!!
  #2 (permalink)  
Antiguo 24/02/2010, 11:19
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 15 años
Puntos: 67
Respuesta: Ayuda con carousel hecho con papervision

Checa esta web http://www.gotoandlearn.com/ , ahi hay un carrusel con XML, lo que tu pides no es algo como copiar y pegar, la persona que te ayude debe tener instalado papervision, TweenLite, y estar acomodando según tu gusto el código, recuerda que esto de la programación no es copiar y pegar, para eso se supone que estamos nosotros y nos pagan.
__________________
{ Flash }
  #3 (permalink)  
Antiguo 24/02/2010, 11:56
 
Fecha de Ingreso: octubre-2009
Mensajes: 8
Antigüedad: 12 años, 6 meses
Puntos: 1
Respuesta: Ayuda con carousel hecho con papervision

Si lo siento nunca ha sido esa mi intencion ... estoy leyendo libros, aprendiendo y buscando la mejor solucion, solo queria saber si alguien me podia orientar acerca si en este caso sería mejor usar xml o de que mnera quedaria mejor hacerlo
Muchas gracias por responder
  #4 (permalink)  
Antiguo 24/02/2010, 12:08
 
Fecha de Ingreso: octubre-2009
Mensajes: 8
Antigüedad: 12 años, 6 meses
Puntos: 1
Respuesta: Ayuda con carousel hecho con papervision

Fue de mucha ayuda la pagina que me enviaste gracias
  #5 (permalink)  
Antiguo 01/03/2010, 15:22
 
Fecha de Ingreso: octubre-2009
Mensajes: 8
Antigüedad: 12 años, 6 meses
Puntos: 1
De acuerdo Respuesta: Ayuda con carousel hecho con papervision

a logre ahcerlo ahora solo necesito hacer que le xml que me carga las imagenes del carousel me pueda cargar un swf
He aqui el codigo:
Código XML:
Ver original
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <data>
  3.     <image><![CDATA[images/contacto.swf]]></image>
  4.     <image><![CDATA[images/image2.jpg]]></image>
  5.     <image><![CDATA[images/image3.jpg]]></image>
  6.     <image><![CDATA[images/image5.jpg]]></image>
  7.     <image><![CDATA[images/image4.jpg]]></image>
  8.     <image><![CDATA[images/image6.jpg]]></image>
  9.     <image><![CDATA[images/image7.jpg]]></image>
  10. </data>

el problema es que en lugar de la pelicula no me aprece nada si me pudieran ayudar se los agradecería

Etiquetas: hecho, papervision, carrousel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:21.