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;