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

Mejorando el callejero

Estas en el tema de Mejorando el callejero en el foro de Flash y Actionscript en Foros del Web. Buenas otra vez :) A ver, sigo y espero terminar con esto de controlar las imagenes (el callejero que deciamos ayer). Ya funciona en plan ...
  #1 (permalink)  
Antiguo 11/06/2004, 03:26
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 14 años, 5 meses
Puntos: 0
Mejorando el callejero

Buenas otra vez :)

A ver, sigo y espero terminar con esto de controlar las imagenes (el callejero que deciamos ayer). Ya funciona en plan que lo puedes mover y ampliar la imagen perfecto pero ahora quiero mejorarlo un poco más ;)
He hecho otro mc con un boton más (Flecha) que al pulsarlo Flecha="Si" con esto pretendo que al pulsar flecha coja un valor y luego en los eventos si tiene ese valor que deje de hacer lo demás y se vuelva un cursor normal, para que? para que yo pueda pinchar encima de una parte del dibujo y se me abra una ventanita del explorador por ejemplo.. He hecho otro mc que es un puntito que tiene el evento on (press) getUrl ("http://www.google.es") y lo he situado encima de la imagen. Solo me falta saber como decirle a lo demás que cuando Flecha valga "Si" actue como un cursor normal dentro del mc...

Os paso el codigo a ver si me podeis echar un cable, vale?

onClipEvent (load) {
this._parent.mag.gotoAndStop(2);
var yesc_inicial = this._yscale;
var xesc_inicial = this._xscale;
var xmov_inicial = this._x;
var ymov_inicial = this._y;
var yesc_final = yesc_inicial;
var xesc_final = xesc_inicial;
var xmov_final = xmov_inicial;
var ymov_final = ymov_inicial;
var mov = false;
var mag = true;
var demora = 3;
}
onClipEvent (enterFrame) {
if (mag) {
this._yscale -= (this._yscale-yesc_final)/demora;
this._xscale -= (this._xscale-xesc_final)/demora;
this._x -= (this._x-xmov_final)/demora;
this._y -= (this._y-ymov_final)/demora;
}
if (mov) {
this.xmov_final = this._x;
this.ymov_final = this._y;
}
}
on (rollOver) {
Mouse.hide();
this._parent.cursores._visible = true;
}
on (rollOut) {
Mouse.show();
this._parent.cursores._visible = false;
}
on (press) {
if (mov) {
startDrag(this);
}
}
on (release, releaseOutside) {
if (mag) {
this.yesc_final += 40;
this.xesc_final += 40;
this.xmov_final -= _parent.mascara._xmouse;
this.ymov_final -= _parent.mascara._ymouse;
} else {
this.stopDrag();
}
}



Muchas gracias, hasta otra
__________________
Ibisof | Saludos desde Eivissa !!! :p

Última edición por Enea; 11/06/2004 a las 03:31
  #2 (permalink)  
Antiguo 11/06/2004, 05:47
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 14 años, 5 meses
Puntos: 0
Estoy toda la mañana dandole vueltas a esto.. :(

Pero bueno, por lo menos creo que he llegado a una conclusión, esto es imposible de hacer! :(

La imagen de atrás debe actuar como botón y...

- Cuando le pongo otro boton este se queda atras sin hacer caso a los eventos
- Cuando lo pongo encima al ampliar o mover la imagen el segundo botón queda inalterable (ni se amplia ni se mueve con el resto de la imagen)

Así que.. no sé, creeis que por lo menos se puede hacer algo o dejo de darle vueltas?

Hasta luego y gracias..
__________________
Ibisof | Saludos desde Eivissa !!! :p
  #3 (permalink)  
Antiguo 13/06/2004, 05:35
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 14 años, 5 meses
Puntos: 0
Alguien encontró la solución

Mirando otros post he encontrado este que parece que es lo mismo que quiero conseguir yo, pero... no entiendo como lo han solucionado, pq yo lo pruebo y no me va...

http://www.forosdelweb.com/showthrea...ight=callejero

Por favor, ayudadmeeeee
__________________
Ibisof | Saludos desde Eivissa !!! :p
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 00:39.