R2D2aqp
Usuario Novato
Usuario Novato

Hola a Todos,

Estoy implementando mi primera animacion con ActionScript y estoy tratando de hacer lo siguiente sin exito:

Tengo un clip de pelicula y deseo que en el evento "press" se desencadene una funcion que maximice este clip, me gustaria lograr un efecto de fotogramas

De antemano agradesco la ayuda que me puedan proporcionar.


Un saludo cordial a todos,
Arturo.

Avatar Image
Machacateclados
Machacateclados

pon este script en el frame principal:

//tenemos:
//1 boton
//1 clip llamado "clip"

function max(objeto,xscale,yscale){
objeto.onEnterFrame=function(){
frc=0.3;//fricción
vel=2;//velocidad
this._xscale+=((xscale-this._xscale)*frc)/vel;
this._yscale+=((yscale-this._yscale)*frc)/vel;
}
}

en el boton colocas lo siguiente:

on(release){
_root.max(_root.clip,250,360);//esto invoca a la función anterior.y expandirá el clip en 250px en x y en 360px en y.
}


y listo...
andresca Giño

Avatar Image
Machacateclados
Machacateclados

lo que no entiendo es "ese" efecto de fotogramas.....


también hay otra forma de hacer maximizar el clip mas fácil

y es poniendo esto:

on(release){
_root.clip.onEnterFrame=function(){
this._xscale+=valor en px;
this._yscale+=valor en px;
}
}

pero el problema es que nunca se detendrá de crecer....


saludos...
andresca for ever 200...

Avatar Image
Usuario Novato
Usuario Novato

Por si te sirve, tengo en mi pagina un zoom que con teclado restablece tamaño , aumenta o etc...., si sabes extraer el java te vale.
http://geocities.com/anvitel/contact.htm
Lo que yo quiero conseguir
<script language="JavaScript">
<!--
var img_path="cactus/corymacromflor16.jpg";
var top_pos=164;
var left_pos=14;
var max_width=1200;
var min_width=40;
var time_length=2;
var step=2;
document.write('<div style="position:absolute; top:'+top_pos +'; left:'+left_pos+'"><img src="'+img_path +'" border="3" name="z"></div>');
img_act_height=z.height;
img_act_width=z.width;
var original_time=time_length;
function zoom_out()
{ if(z.width==0)
{ z.border=0;
}
if(z.width!=0)
{ if(z.width>min_width)
{ z.width-=step;
z.height=Math.round(z.width*( (img_act_height)/(img_act_width) ) );
setTimeout("zoom_out()",time_length); }
else
{ window.alert('Minimo ZooM.'); }
}
}
function zoom_in()
{ if(z.width==0)
{ z.border=0;
}
if(z.width!=0)
{ if(z.width<max_width) { z.width+=step;
z.height=Math.round(z.width*( (img_act_height)/(img_act_width) ) );
setTimeout("zoom_in()",time_length); }
else { window.alert('MAXIMO ZOOM.'); }
}
}
function resume_zoom(){ time_length=original_time;
}
function pause_zoom(){ time_length=10000000000;}
function set_original()
{ z.height=img_act_height; z.width=img_act_width;
}
//-->
</script>


El teclas para ejecutar en body:
(puedes cambiarlo, lo que vale es la llamada onmuse,...)


<a onMouseOver=javascript:resume_zoom();zoom_in(); onMouseOut=javascript:pause_zoom(); href="http://www.geocities.com/anvitel/" target="_blank"><font size="5">&nbsp;<strong>+Z00M</strong>&nbsp;</font></a>&nbsp;&#149; <a onMouseOver=javascript:resume_zoom();set_original(); onMouseOut=javascript:pause_zoom(); href="http://www.galeon.com/cactomania/" target="_blank"><font size="4">&nbsp;Origen&nbsp;</font></a> &#149; <a onMouseOver=javascript:resume_zoom();zoom_out(); onMouseOut=javascript:pause_zoom(); href="http://www.galeon.com/cactomania/" target="_blank">&nbsp;-ZooM&nbsp;</a>

Lo que busco yo es poder cambiar foto en web(capturar foto de otra web y ejecutarla...),.....por lo demas funciona
Saludos.



ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 24/Ago/2010, 11:20
juiwi03kAug/10
Por: , el 26/Sep/2008, 22:17
rovzu Akos_McCloud14kNov/08
Por: , el 08/Oct/2005, 06:33
ChAnGeLiNuX CROO28kOct/05
Por: , el 12/Ago/2005, 11:20
tata76 DkS-Assault13kAug/05