Guttens gang på tastatur
Bevægelse med piletaster i alle retninger: 1 movieclip med indbyggede animerede retninger.
Bemærk:
1 movieclip: gut.
Gut hjemmefra: 4 labeled frames, 4 navngivne movieclips + en distortet skygge-version af sig selv, altsammen svarende til de 4 retninger.
Hver af de 4 movieclips fx. gut_up hjemmefra:
er animeret med ca. 4 frames med gang på stedet i pågældende position..
Keys actions:
4 pileretninger skal for hver event styre:
Navigation af de indlagte movieclips i ‘gut’. Fx. skal der på up-tasten sørges for af guttens retning viser bagfra-versionen, og at den animerede bagfra-version spiller. Detsamme for skyggen. (eller?)
En tiltagende eller faldende værdi på guttens x og y, for at flytte sig.
En tiltagende eller faldende værdi på guttens xscale og yscale, for zoom-effekten, perspektivet.
Begge værdier står i forhold til scenens y-akse, guttens y-værdi. Jo længere nede på skærmen guttenn er, jo større blir værdierne.
Scriptet:
stop();
var scale = this.gut._xscale;
var zoom = 50;
this.onEnterFrame = function () {
this.gut._xscale = scale * (this.gut._y / zoom);
this.gut._yscale = scale * (this.gut._y / zoom);
var stepx = this.gut._xscale / 4;
var stepy = this.gut._xscale / 6;
if (Key.isDown (Key.UP)) {
this.gut.gotoAndStop ("up");
this.gut.gut_up.play ();
this.gut.sk_up.play ();
this.gut._y -= stepy;
}
if (Key.isDown (Key.RIGHT)) {
this.gut.gotoAndStop ("right");
this.gut._x += stepx;
this.gut.gut_right.play ();
this.gut.sk_right.play ();
}
if (Key.isDown (Key.DOWN)) {
this.gut.gotoAndStop ("down");
this.gut._y += stepy;
this.gut.gut_down.play ();
this.gut.sk_down.play ();
}
if (Key.isDown (Key.LEFT)) {
this.gut.gotoAndStop ("left");
this.gut._x -= stepx;
this.gut.gut_left.play ();
this.gut.sk_left.play ();
}
};
Created: 25 March 2007 • by admin
Categories: as2
Comments: none yet • add one!
