Comunidad de diseño web y desarrollo en internet online

Problema con galleria desplazable

Citar            
MensajeEscrito el 27 Oct 2010 02:00 pm
Hola gente del foro... estoy tratando de hacer un ejemplo que encontre por internet sobre una galleria en 3d http://www.sargentoweb.com/as3/?doc=42 ... pero resulta que esa galeria la tengo dentro de un moviecilp ... pero loq no he podido hacer es q solo se muevan las fotos cuando el mouse pase sobre el movieclip no tengo idea de como hacerlo .... aqui esta el codigo q adapte e implemente en mi fla.

Código ActionScript :

import caurina.transitions.Tweener;
import flash.display.Sprite;
/////////////////////////////////////TWEENERS///////////////////////////////////
loaderdiseño_mc.alpha=0;
Tweener.addTween(Object(root).portafolio_mc.secciones_mc.loaderdiseño_mc,{y:100,time:0.5,transition:"easeOutBack"});
Tweener.addTween(Object(root).portafolio_mc.secciones_mc.loaderdiseño_mc,{alpha:1,time:1,transition:"cubic"});

loaderdiseño_mc.mcObjetos.alpha=0;
Tweener.addTween(loaderdiseño_mc.mcObjetos,{alpha:1,time:6,transition:"cubic"});
/////////////////////////////////////////////GALERIA///////////////////////////
var spPrincipal:Sprite=new Sprite();
spPrincipal.addChild(loaderdiseño_mc.mcObjetos);

loaderdiseño_mc.mcObjetos.x=0;
loaderdiseño_mc.mcObjetos.y=0;

spPrincipal.x=loaderdiseño_mc.width/2;
spPrincipal.y=loaderdiseño_mc.height/2;

loaderdiseño_mc.addChild(spPrincipal);

var minX:Number=0;
var maxX:Number=965;

addEventListener(Event.ENTER_FRAME,frotar);

function frotar(e:Event):void{
   spPrincipal.rotationY=60*-((loaderdiseño_mc.mouseX- (loaderdiseño_mc.width/2))/(loaderdiseño_mc.width/2));
}

addEventListener(Event.ENTER_FRAME,fdesplazar);
function fdesplazar(e:Event):void{

   
   var IncrX=40*-((loaderdiseño_mc.mouseX-(loaderdiseño_mc.width/2))/(loaderdiseño_mc.width/2));
   loaderdiseño_mc.mcObjetos.x=Math.max(Math.min(minX, loaderdiseño_mc.mcObjetos.x +IncrX), -maxX);
}


loaderdiseño_mc = es el moviclip q contiene las imagenes
loaderdiseño_mc.mcobjetos= es el movie clip q contiene cada una de la imagenes.
esta basado en el ejemplo que vi en esa pagina ... si me puede ayudar les agradeceria muchisismo.
Gracias

Por defleppard86

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Oct 2010 02:05 pm
perdon cometi un error al poner el codigo ... este es


Código ActionScript :

import caurina.transitions.Tweener;
import flash.display.Sprite;
/////////////////////////////////////TWEENERS///////////////////////////////////
loaderdiseño_mc.alpha=0;
Tweener.addTween(Object(root).portafolio_mc.secciones_mc.loaderdiseño_mc,{y:100,time:0.5,transition:"easeOutBack"});
Tweener.addTween(Object(root).portafolio_mc.secciones_mc.loaderdiseño_mc,{alpha:1,time:1,transition:"cubic"});

loaderdiseño_mc.mcObjetos.alpha=0;
Tweener.addTween(loaderdiseño_mc.mcObjetos,{alpha:1,time:6,transition:"cubic"});
/////////////////////////////////////////////GALERIA///////////////////////////
var spPrincipal:Sprite=new Sprite();
spPrincipal.addChild(loaderdiseño_mc.mcObjetos);

loaderdiseño_mc.mcObjetos.x=0;
loaderdiseño_mc.mcObjetos.y=0;

spPrincipal.x=loaderdiseño_mc.width/2;
spPrincipal.y=loaderdiseño_mc.height/2;

loaderdiseño_mc.addChild(spPrincipal);

var minX:Number=0;
var maxX:Number=965;

addEventListener(Event.ENTER_FRAME,frotar);

function frotar(e:Event):void{
   spPrincipal.rotationY=60*-((stage.mouseX- (stage.stageWidth/2))/(stage.stageWidth/2));
}

addEventListener(Event.ENTER_FRAME,fdesplazar);
function fdesplazar(e:Event):void{

   
   var IncrX=40*-((stage.mouseX-(stage.stageWidth/2))/(stage.stageWidth/2));
   loaderdiseño_mc.mcObjetos.x=Math.max(Math.min(minX, loaderdiseño_mc.mcObjetos.x +IncrX), -maxX);
}

Por defleppard86

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Oct 2010 07:08 pm
BuenAS:

La animación se realiza en el método controlador del evento ENTER_FRAME, fdesplazar. Añadelo:

addEventListener(Event.ENTER_FRAME,fdesplazar);

cuando se produzca el evento MOUSE_OVER sobre tu movieclip, y eliminalo:

removeEventListener(Event.ENTER_FRAME,fdesplazar);

cuando se produzca el evento MOUSE_OUT

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.