Comunidad de diseño web y desarrollo en internet online

tengo un problema con acciones que controlen un plano

Citar            
MensajeEscrito el 02 Mar 2005 11:10 pm
Hola
Tengo problema con unas acciones alguien me puede ayudar
Es un plano, la cual tiene botones de acercar, alejar , mover (izquierda derecha)
El plano es un mc. Las cuadras del plano son un botón y al apretar aparece una ficha , es ahí donde tengo el problema no logro comunicar la ficha (ventana) con los botones ósea las cuadras
Además otro problema que tengo es que al interactuar con los botones que controlan el mapa no tiene un tope
O un control de hasta donde tiene que llegar el mapa, ya que se pierde de la pantalla
Cual seria los códigos para las fichas?
Yo tengo
stop();

en los botones de las cuadra para que aparezca la ficha
on (release) {
gotoAndPlay(1);
}

ya que esta en el primer fotograma de la escena

las acciones para los botones que controlan el mapa tengo

acercar
on (release) {
barrio._xscale = barrio._xscale+30;
barrio._yscale = barrio._yscale+30;
}

alejar

on (release) {
barrio._xscale = barrio._xscale-30;
barrio._yscale = barrio._yscale-30;
}

izquierda
on (release) {
barrio._x = barrio._x+30;

}

derecha
on (release) {
barrio._x = barrio._x-30;

}

es ese mi gran problema llevo ya mucho tiempo craniandola y no me resulta :(

Por ovi

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 02 Mar 2005 11:39 pm
aver si es lo que tu quieres hacer y te entendi bien
mira en cada cuadra boton pones esto
on (release) {
redimensionar(x,y,ancho,largo,aceleracion);
}
en donde das los valores de cada valor exacto para en la cual tu mc este a ese punto y a lo ancho y largo para que te abarque la pantalla
y la funcion es esta

function redimensionar(x,y,ancho,alto, aceleracion) {
barrio.onEnterFrame = function() {
this._x += (x-this._x)/aceleracion;
this._y += (y-this._y)/aceleracion;
this._width += (ancho-this._width)/aceleracion;
this._height+= (alto-this._height)/aceleracion;
if (Math.abs(x-this._x)<0.5 && Math.abs(y-this._y)<0.5 && Math.abs(ancho-this._width)<0.5 && Math.abs(alto-this._height)<0.5) {
this._x = x;
this._y = y;
this._width = ancho;
this._height = alto;
delete this.onEnterFrame;
}
};
}

donde barrio es el nombre de instancia de tu MC

y respecto a lo de comunicar a tu mc ocn la ventana no entiendo muy bien
podrias explicarte mejor
espero que sea lo que buscas y que te sirva de ayuda

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

netscape
Citar            
MensajeEscrito el 03 Mar 2005 12:17 am
sobre la ventana es
cuando apreto un boton osea una cuadra aparece un ficha con la informacion que hay en toda la cuadra
si quieres te envio el archivo para que lo veas mas claramente donde tengo errores.

Por ovi

1 de clabLevel



 

msie

 

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