Comunidad de diseño web y desarrollo en internet online

¿Cómo moverse con un objeto?

Citar            
MensajeEscrito el 07 Jun 2011 06:58 pm
Buenas tardes comunidad.

Me veo obligado a registrarme y preguntar a los usuarios con mas experiencia que yo, sobre un simple efecto.

He construido un objeto, y este se mueve con las flechas, pero se sale de la pantalla -Antes que nada, ya tengo conocimiento de hacer bloqueos para que no salga-. Lo que quiero decir es que si es posible que dicha, digamosle "Camara" que nos permite ver los fotogramas en 500x400, 700x550, etc. siga al objeto por donde valla. Ejemplo: Hice un recorrido que supera el tamaño predeterminado de la pagina del fotograma y quiero que, entonces, este siga a dicho objeto.

Gracias y saludos.

Por Nsd

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Jun 2011 07:19 pm
En realidad lo que tienes que mover es el fondo, no el objeto, que se queda siempre en su lugar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Jun 2011 07:31 pm
Jorge, gracias por respoder, pero no es lo que esperaba. Ya he visto eso un tutorial de "juego de plataformas" que utilizo un recuadro y un script para seguir al personaje en su recorrido, quiero uno asi, pero para seguir a dicho auto que mostrare a continuación.
-----
Acá un ejemplo de una Beta antigua de desarrollo.

http://www.fileden.com/files/2010/9/19/2973676//Beta.swf

Como verán no se mueve con el objeto.

Por Nsd

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Jun 2011 07:48 pm
Por Dios, que estúpido soy, las mismas acciones de dicho tutorial me funcionaron jaja!

Es solo hacer un cuadro del tamaño del fotograma, convertirlo en simbol y colocarle

onClipEvent (enterFrame) {
_y += (_root.taxi._y-_y)/4;
_x += (_root.taxi._x-_x)/4;
}


Taxi es el nombre de instancia del objeto a seguir.

Y luego, abrirlo y volver a convertir en simbolo y colocar:

parentColor.setTransform(camColor.getTransform());
function camControl() {
parentColor.setTransform(camColor.getTransform());
var scaleX = sX/this._width;
var scaleY = sY/this._height;
_parent._x = cX-(this._x*scaleX);
_parent._y = cY-(this._y*scaleY);
_parent._xscale = 100*scaleX;
_parent._yscale = 100*scaleY;
}
function resetStage() {
var resetTrans = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0};
parentColor.setTransform(resetTrans);
_parent._xscale = 100;
_parent._yscale = 100;
_parent._x = 0;
_parent._y = 0;
}
var oldMode = Stage.scaleMode;
Stage.scaleMode = "exactFit";
var cX = Stage.width/2;
var cY = Stage.height/2;
var sX = Stage.width;
var sY = Stage.height;
Stage.scaleMode = oldMode;
var camColor = new Color(this);
var parentColor = new Color(_parent);
this.onEnterFrame = camControl;
camControl();
this.onUnload = resetStage;


Gracias igual!

Por Nsd

3 de clabLevel



 

chrome

 

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