AS2 - Movieclip mit dem Mausrad auf Z-Achse bewegen [Flash 10]
| Beiträge: 33 Registriert: Dec 2008
| 30.10.2012, 20:09
Guten Abend zusammen,
ich habe lange nichts mehr mit Flash gemacht und deswegen mal eine Frage an Euch. Ich bewege/zoome meinen MC bequem mit folgendem Code:
ActionScript:1 2 3 4 5 6 7 | var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta)
{
mc._xscale += delta;
mc._yscale += delta;
};
Mouse.addListener(mouseListener);
|
Das klappt wunderbar.
Jetzt würde ich aber gerne den Clip wie in dem nachfolgenden Code auf der Z-Achse bewegen und natürlich auch begrenzen wie hier:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | var origin = new Object();
origin.x = 1000;
origin.y = 500;
focalLength = 300;
speed = 20;
MovieClip.prototype.moveImage = function(startx, starty, startz, dir)
{
this.x = startx;
this.y = starty;
this.z = startz;
this.dir = dir;
this.onEnterFrame = function()
{
this.z += speed * this.dir;
if (this.z > 500)
{
this.z = 500;
this.dir = -1;
}
else if (this.z < 0)
{
this.z = 0;
this.dir = 1;
}
var scaleRatio = focalLength / (focalLength + this.z);
this._x = origin.x + this.x * scaleRatio;
this._y = origin.y + this.y * scaleRatio;
this._xscale = this._yscale = 100 * scaleRatio;
this.swapDepths(-this.z);
};
};
mc.moveImage(-50, 200, 100, 1);
// thanx pastor
|
Wie kann ich den am besten dem Mausrad die Bewegung unter Berücksichtigung der Z-Achse zuweisen? Für eine kleine Hilfestellung wäre ich dankbar.
Beste Grüße
Mnemonik | |
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|