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

Vcam AC 2.0 Limites(Ayudenme porfaa)

Estas en el tema de Vcam AC 2.0 Limites(Ayudenme porfaa) en el foro de Flash y Actionscript en Foros del Web. Bueno, Tengo un problema con action script 2.0 (Adobe flash CS6) Estoy utilizando la VCAM, en lo que seria "Mi juego", Lo que pasa es ...
  #1 (permalink)  
Antiguo 29/06/2015, 09:04
 
Fecha de Ingreso: junio-2015
Mensajes: 1
Antigüedad: 8 años, 10 meses
Puntos: 0
Pregunta Vcam AC 2.0 Limites(Ayudenme porfaa)

Bueno, Tengo un problema con action script 2.0 (Adobe flash CS6)
Estoy utilizando la VCAM, en lo que seria "Mi juego", Lo que pasa es que, Quiero que la vcam deje de seguir al personaje cuando llegue al limite (Podria ser cordenadas, o un cuadrado que impida que la vcam siga al personaje).. Por que, La vcam sigue al personaje y como no tiene limite, se aleja del mapa y no tiene fin..)

Este es el codigo del clip de pelicula, que marca la extencion del mapa que se ve con el personaje, al seguirlo(Creo que esa es su funcion):

onClipEvent(enterFrame){
_x += (_root.char._x-_x)
_y += (_root.char._y-_y)
}

y por dentro de este(Dandole doble click) Se encuentra una capa, con este codigo:

parentColor.setTransform(camColor.getTransform());
function camControl() {
parentColor.setTransform(camColor.getTransform());
//IDitroyer
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;
//IDitroyer
}
function resetStage() {
var resetTrans = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0};
parentColor.setTransform(resetTrans);
//IDitroyer
_parent._xscale = 100;
_parent._yscale = 100;
_parent._x = 0;
_parent._y = 0;
}

var oldMode = Stage.scaleMode;
Stage.scaleMode = "exactFit";
var cX = Stage.width/2;
//IDitroyer
var cY = Stage.height/2;
var sX = Stage.width;
var sY = Stage.height;
Stage.scaleMode = oldMode;
//IDitroyer

var camColor = new Color(this);
var parentColor = new Color(_parent);

this.onEnterFrame = camControl;

camControl();
// IDitroyer

this.onUnload = resetStage;

Etiquetas: flash
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 06:11.