Ahora te presentare la parte en donde explico como dar las acciones a la imagen para que esta responda a los movimientos (arriba, abajo, izquierda y derecha). Luego se regresaras a la Escena para dar los últimos toques al trabajo. Ya estas a punto de terminar
no tires la toalla ánimo
21-. Crear el último de los símbolos lo (ctrl. + F8), este símbolo albergara a la imagen.
a)-. Nombrar a este símbolo imagen zoom.
b)-. Seleccionar el la opción Tipo Clip de película.

22-. Importar (ctrl. + R), en el símbolo una imagen de dimensiones 320.0 * 200.0 píxeles de ancho y alto respectivamente.
a)-. Colocar la imagen en coordenadas X = 0.0 y Y = 0.0.

23-. Insertar una segunda capa y nombrarla acciones, seleccionar el fotograma de esta capa e insertar el siguiente Action Script en la barra de Acciones – fotograma.
acc = 10;
b = 1.75;
scale_value = getProperty(“”, _xscale);
x_value = getProperty(“”, _x);
y_value = getProperty(“”, _y);
vx = 0;

24-. Insertar un fotograma clave vacío (F7) en el frame # 2 y luego escribir en la barra de Acciones – fotograma.
vscale = (Number(vscale)+Number((scale_target-scale_value)*1/acc))/b;
scale_value = Number(scale_value)+Number(vscale);
setProperty(“”, _xscale, scale_value);
setProperty(“”, _yscale, scale_value);
vx = (Number(vx)+Number((x_target-x_value)*1/acc))/b;
vy = (Number(vy)+Number((y_target-y_value)*1/acc))/b;
x_value = Number(x_value)+Number(vx);
y_value = Number(y_value)+Number(vy);
setProperty(“”, _x, x_value);
setProperty(“”, _y, y_value);

25-. Insertar un tercer fotograna vacío en el frame # 3 y en la barra de Acciones – fotograma colocar un gotoAndPlay(2);
a)-. Automáticamente se tuvieron que haber insertado fotogramas en la Capa 1 sino fue así selecciona el frame # 3 de la Capa 1 y luego inserta el fotograma (F7).

26-. Regresar a la Escena y cambia el nombre a la capa por el de imagen.
a)-. Arrastra desde la biblioteca el símbolo imagen zoom.
b)-. En el recuadro de Nombre de instancia coloca como nombre aumento.
c)-. Colocar la imagen en coordenadas X = 250.0 y Y = 150.0.

27-. Insertar una segunda capa y nombrarla botones, en ella arrastrar desde la biblioteca uno por uno los símbolos botón down, botón left, botón right y botón up.
a)-. Colocar esta serie de símbolo en el extremo inferior izquierdo, agregar un texto de desplazar imagen.

28-. Arrastrar desde la biblioteca el símbolo botón zoom y colocar lo a un lado de los botones que se agregaron con anterioridad.
a)-. Seleccionar el símbolo y en la barra de Acciones – botón colocar el siguiente Script.
on (release) {
aumento:scale_target = “50″;
}

29-. Arrastrar nuevamente el símbolo botón zoom, y en la barra de Acciones – botón, escribir.
on (release) {
aumento:scale_target = “200″;
}

30-. Insertar una vez más el símbolo botón zoom, y a este colocar como Script.
on (release) {
aumento:scale_target = “300″;
}

31-. Agregar textos a cada uno de los símbolos insertados que indiquen cual va hacer el porcentaje en que se aumentara la imagen. De esta forma tendrás tres botones de zoom y cuatro botones para desplazar la imagen por toda la prelícuala.

32-. Insertar una tercera capa y nombrarla acciones, insertar en la barra de Acciones – fotograma.
aumento:scale_target = “50″;
movespeed = “50″;

33-. Insertar un fotograma clave vacío (F7) en el frame # 3 de la capa acciones, seleccionar este fotograma y en la barra de Acciones – fotograma escribir.
gotoAndPlay(_currentframe-1);
a)-. Insertar fotogramas (F5) en los frame # 3 de las capa botones e imagen.
Con este paso queda concluido el súper tutorial aquí un enlace de un tutorial con el mismo principio, pero un poco más pero más digerible.
Well done!!

P.D. Presionar ctrl. + Enter para visualizar el trabajo realizado. Si tienes alguna duda, sugerencia o comentario no dudes en hacerlo saber, tus comentarios serán atendidos con toda prontitud hasta muy pronto.
Visualizar el archivo swf de este tutorial
Descarga el archivo fla de este tutorial
Búsquedas:
- boton zoom
- para que sirve el boton zoom
- boton de zoom
- botones de zoom
- comillas dobles estandar
- tutorial action script get property
- cual es el boton zoom
- que es el boton zoom
- boton efecto zoom
- desplazamiento lupa flash cs2
Artículos relacionados:
- Programación de Efecto Zoom con Botones De Desplazamiento (Segunda Parte)
- Efecto de Galería Zoom con Flash 8 (segunda parte)
- Efecto de Galería Zoom con Flash 8 (primera parte)
- EFECTO ZOOM EN FLASH MX
Hize todo al pie de la letra
pero no funciono
flash marca errores en la pelicula
cual es el problema?
Tal vez es porque en los action script, no permite el uso de comillas asi: ” , ahi mismo decia que las cambiara por comillas rectas asi: “,, ami en lo particular fue el unico error que me salio, lo corregi y asunto arreglado
Oye a mi me marca otro error. He seguido los pasos tal cual y antes de continuar, en el momento en que agregue el actionscript del boton en un clip de pelicula como tu dices, me marca el error de que ese tipo de instancia solo se puede usar en botones y no en clips(release), a que se debe esto?
ami tambien me boto 20 errores, si me salio, pero lo malo eske la imagen no se desplaza ni sirve el zoom
Estos son los errores, si me pudieran ayudar
**Error** Escena=Escena 1, capa=acciones, fotograma=1:Línea 1: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
aumento:scale_target = “50″;
**Error** Escena=Escena 1, capa=acciones, fotograma=1:Línea 3: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
movespeed = “50″;
**Error** Escena=Escena 1, capa=botones, fotograma=1:Línea 1: Sólo se permiten los eventos de ratón para las instancias de botón
on (release) {
**Error** Escena=Escena 1, capa=botones, fotograma=1:Línea 3: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
aumento:scale_target = “300″;
**Error** Símbolo=imagen zoom, capa=acciones, fotograma=1:Línea 5: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
scale_value = getProperty(””, _xscale);
**Error** Símbolo=imagen zoom, capa=acciones, fotograma=1:Línea 7: Se espera ‘)’ o ‘,’
x_value = getProperty(””, _x);
**Error** Símbolo=imagen zoom, capa=acciones, fotograma=1:Línea 9: Se espera ‘)’ o ‘,’
y_value = getProperty(””, _y);
**Error** Símbolo=imagen zoom, capa=acciones, fotograma=1:Línea 11: Se espera ‘)’ o ‘,’
vx = 0;
**Error** Símbolo=imagen zoom, capa=acciones, fotograma=2:Línea 5: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
setProperty(””, _xscale, scale_value);
**Error** Símbolo=imagen zoom, capa=acciones, fotograma=2:Línea 7: Se espera ‘)’ o ‘,’
setProperty(””, _yscale, scale_value);
**Error** Símbolo=imagen zoom, capa=acciones, fotograma=2:Línea 9: Se espera ‘)’ o ‘,’
vx = (Number(vx)+Number((x_target-x_value)*1/acc))/b;
**Error** Símbolo=imagen zoom, capa=acciones, fotograma=2:Línea 17: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
setProperty(””, _x, x_value);
**Error** Símbolo=imagen zoom, capa=acciones, fotograma=2:Línea 19: Se espera ‘)’ o ‘,’
setProperty(””, _y, y_value);
**Error** Símbolo=botón down, capa=acciones, fotograma=2:Línea 1: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
/aumento:y_target = Number(getProperty(”/aumento”, _y))+Number(_level0:movespeed);
**Error** Símbolo=botón left, capa=acciones, fotograma=2:Línea 1: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
/aumento:x_target = getProperty(”/aumento”, _x)-_level0:movespeed;
**Error** Símbolo=botón rigth, capa=acciones, fotograma=2:Línea 1: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
/aumento:x_target = Number(getProperty(”/aumento”, _x))+Number(_level0:movespeed);
**Error** Símbolo=botón up, capa=acciones, fotograma=2:Línea 1: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
/aumento:y_target = getProperty(”/aumento”, _y)-_level0:movespeed;
**Error** Escena=Escena 1, capa=botones, fotograma=1:Línea 3: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
aumento:scale_target = “50″;
**Error** Escena=Escena 1, capa=botones, fotograma=1:Línea 3: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
aumento:scale_target = “200″;
**Error** Escena=Escena 1, capa=botones, fotograma=1:Línea 3: ActionScript no permite este tipo de comillas. Cámbielas por comillas dobles estándar (rectas).
aumento:scale_target = “300″;
Total de errores de ActionScript: 20 Errores comunicados: 20
De antemano GRACIAS!!!
las comillas borralas y escribelas con tu teclado por alguna razon son diferentes a las de nuestros teclados yo lo corregi y salio perfecto el error son las comillas solo borralas y escribelas otra vez
bien amigos estubo bueno esa parte………. pero me gustaria que montaran explicaciones que uno pueda editar de tal forma que miremos como ustedes trabajan esa parte………… gracias x su atencion
Tengo el ejercicio funcionando perfectamente, pero necesito agregarle algo más, tengo una imagen grande, que sobrepasa el ancho y alto de la pelicula, lo que necesito hacer es que cuando un extremo de la imagen (por ejemplo el derecho) llegue al borde (derecho) de la pelicula, este se detenga y no me permita mover hacia ese lado. Se entiende? ya que como está ahora mover cuanto quiera y ver el fondo de la pelicula (quiero evitar esto).
Muchas gracias.
Atte,
Daniel
buenisimo tu tutorial me sirvio de mucho
gracias
m/
hola amigo, tenia errores pero eran por las comillas, ahora lo k me pasa es de que no me funcionan los botones de zoom, al darle click solo los aumenta un instante (como resalto). ¿me puedes ayudar?
Cuando se abre la pelicula se posa en un tamaño pequeño y sobre un angulo, eel superior izquierdo… mi idea es que la imagen quede grande y al centro…
esta muy bueno, y logre resolver los problemas de las comillas, pero me falta el tema del tamaño que la persona que hizo el tutorial, a juzgar por el ejemplo no lo pudo resolver
Gracias
Tengo el siguiente error alguien me puede ayudar con esto?:
Se ha detectado un ‘/’ inesperado
/aumento:y_target = Number(getProperty(“/aumento”, _y))+Number(_level0:movespeed);
para mi el problema esta en la palabra /aumento pero como no conozco mucho de flash queria hacerles la pregunta.