26/08/2004, 07:03
|
| | | Fecha de Ingreso: abril-2004 Ubicación: Merlo, buenos aires
Mensajes: 364
Antigüedad: 20 años, 7 meses Puntos: 1 | |
Ayuda..como rotar un fondo 360º!!...?? Hola Pablinho!!! mirà, para crear un visor con imàgenes que se mueven infinitamente y que al hacer click en c/u de estas te realizen una acciòn determinada (nextframe, loadmovie,nextscene, etc.). hacè lo siguiente:
PASO Nº 1:
Crea un pelìcula e inserta 1 frame que contenga la siguiente accion:
function turnOff(){
_root.mcBoton1.gotoAndStop("hidden")
_root.mcBoton2.gotoAndStop("hidden")
_root.mcBoton3.gotoAndStop("hidden")
_root.mcBoton4.gotoAndStop("hidden")
}
stop();
Lugo crea tantos capas como fotos tengas: (en este caso 4 capas-4 fotos)
en c/CAPA irà un MOVIE CLIP de c/foto. Edità cada Movie clip de esta manera:
creale 3 capas:
En la 1era.capa, ponele accion: STOP (EN EL FRAME 1) y y en el ùltimo frame tambièn: STOP (separà los frames en 2 partes por ej: de 1 a 9 y de 10 a 20)
En la 2da. etiquetà ambas partes por ej: de 1 a 9 (hidden, para que no se muestre la foto de tamaño grande) y de 10 a 20 (showing, para que sì se muestre la imàgen en tamaño grande)
En la 3ra. dejà en blanco los frames hasta el 9. Del 10 en adelante irà la fotografìa que querès que se vea.
Nota: En propiedades dale 1 nombre de instancia a cada MC anteponiendo:
"mc", seguido por el nombre del botòn correspondiente a la foto por ej:
el boton se llama Boton1 y abrirà tuimagen1: mcBoton1
PASO Nº 2:
VOLVIENDO A LA ESCENA PRINCIPAL:
creà una CAPA con un movie clip (yo lo llamarè viewer) que serà el Visor de Imàgenes en movimiento, y dale la siguiente acciòn:
onClipEvent(load) {
nScreenWidth = 550;
//550, es el ancho de mi pelìcula, vos ponè el que quieras.
nMaxRate = 15;
//15 es la velocidad del visor de imàgenes, se la podès cambiar a tu gusto.
//Pablinho. nPixels determina la velocidad del movimiento del visor
function moveLeft(nPixels) {
this._x -= nPixels;
if (this._x < 0-nScreenWidth) {
this._x = 0;
}
}
function moveRight(nPixels) {
this._x += nPixels;
if (this._x > 0) {
this._x = 0-nScreenWidth;
}
}
}
onClipEvent(enterFrame) {
if (_root._xmouse < nScreenWidth/2 && _root._xmouse > 0) {
moveRight(nMaxRate - _root._xmouse * nMaxRate/(nScreenWidth/2));
} else {
if (_root._xmouse > nScreenWidth/2 && _root._xmouse < nScreenWidth) {
moveLeft(_root._xmouse * nMaxRate/(nScreenWidth/2) - nMaxRate);
}
}
}
nota:
En este movie clic estaran las imàgenes(chiquitas) que seràn BOTONES y le damos a c/u la acciòn que queramos (en este ejemplo abrirà la foto en tamaño grande):
PASO Nº3
CODIGO PARA C/BOTON DENTRO DEL "VISOR DE IMÀGENES EN MOVIMIENTO" (viewer):
on(release){
_parent.turnOff();
_parent.mc(nombre del botòn)gotoAndStop("showing")
}
por ej: _parent.mcBoton1.gotoAndStop("showing")
Es un lìo!!! pero al final los resultados son GRATIFICANTESSS!!!!
ESPERO QUE TE AYUDE, SUERTE |