MasterofGIGA
Mitglied
HILFE -> Muss ein AS Script umbauen! <-
Hi Tutorials.de Comunity!
Ich weiss nicht weiter!
Ich möchte einen Art Computermanager bauen, über den ich Programme
aufrufen kann... Jetzt sind die Buttons dann das geringere Problem
Ich habe hier folgendes Actionscript:
Ich habe also ein Menü!
Dieses soll (wie beim iPod Touch) sich hin und her (sprich nach oben und
unten) verschieben lassen. Ich habe den Code von einem Drag&Drop Tutorial
genommen, weil ich mich überhaupt nicht auskenne mit Draggen und Droppen...
Also:
Das Menü, ist ca. 1/3 x länger als das Gehäuse des iPod's, da es ja sonst keinen
Sinn gäbe dass so hin und her zu ziehen. Jetzt will ich, dass man das Menü NUR
nach OBEN und nach UNTEN 150pixel aus dem Rahmen herausziehen kann, und dann
eine Barriere da ist, damit es nicht i-wo im nirgendwo verschwindet. Nach rechts und
links soll natürlich kein Spielraum sein, weil sonst würde das bei draggen so rum
schwabbeln.
Jetzt zieht man also das Menü mit der Maus nach oben und unten. In dem moment
in dem man die Maus loslässt rollt das Menü noch etwas weiter und wird dann ab-
gebremst, und, wenn nötig, von der Barriere abprallen und wieder nach unten bzw.
oben rollen (aber nur ein Stück)
HILFE
Hier der Link zu dem Projekt:
Link: http://rapidshare.com/files/77241469/iPhone.fla
So long...
Louis
P.S.: Ich weiß dass das im falschen Forum ist aber ich weiß
nicht wo ich das sonst hintun soll da das Programm später mal
auf ner Website sein soll ^^ Wenn es dennoch nicht passt:
Bitte ---------------------------------------------------------> verschieben
Hi Tutorials.de Comunity!
Ich weiss nicht weiter!
Ich möchte einen Art Computermanager bauen, über den ich Programme
aufrufen kann... Jetzt sind die Buttons dann das geringere Problem

Ich habe hier folgendes Actionscript:
Code:
var dec = 0.9; // Abbremsung
box.onPress = function() {
this.startDrag(false);
startWatch();
}
box.onRelease = box.onReleaseOutside = function() {
this.stopDrag();
stopWatch();
}
function startWatch() {
box.lx = box._x;
box.ly = box._y;
box.onEnterFrame = function() {
box.dx = box._x - box.lx;
box.dy = box._y - box.ly;
box.lx = box._x;
box.ly = box._y;
}
}
function stopWatch() {
box.onEnterFrame = function() {
this._x += this.dx;
this._y += this.dy;
if (this._x > Stage.width - this._width) {
this.dx = -Math.abs(this.dx);
this._x += (Stage.width - this._width) - this._x;
}
if (this._x < 0) {
this.dx = Math.abs(this.dx);
this._x -= this._x;
}
if (this._y > Stage.height - this._height) {
this.dy = -Math.abs(this.dy);
this._y += (Stage.height - this._height) - this._y;
}
if (this._y < 0) {
this.dy = Math.abs(this.dy);
this._y -= this._y;
}
this.dx *= dec;
this.dy *= dec;
}
}
Dieses soll (wie beim iPod Touch) sich hin und her (sprich nach oben und
unten) verschieben lassen. Ich habe den Code von einem Drag&Drop Tutorial
genommen, weil ich mich überhaupt nicht auskenne mit Draggen und Droppen...
Also:
Das Menü, ist ca. 1/3 x länger als das Gehäuse des iPod's, da es ja sonst keinen
Sinn gäbe dass so hin und her zu ziehen. Jetzt will ich, dass man das Menü NUR
nach OBEN und nach UNTEN 150pixel aus dem Rahmen herausziehen kann, und dann
eine Barriere da ist, damit es nicht i-wo im nirgendwo verschwindet. Nach rechts und
links soll natürlich kein Spielraum sein, weil sonst würde das bei draggen so rum
schwabbeln.
Jetzt zieht man also das Menü mit der Maus nach oben und unten. In dem moment
in dem man die Maus loslässt rollt das Menü noch etwas weiter und wird dann ab-
gebremst, und, wenn nötig, von der Barriere abprallen und wieder nach unten bzw.
oben rollen (aber nur ein Stück)
HILFE

Hier der Link zu dem Projekt:
Link: http://rapidshare.com/files/77241469/iPhone.fla
So long...
Louis
P.S.: Ich weiß dass das im falschen Forum ist aber ich weiß
nicht wo ich das sonst hintun soll da das Programm später mal
auf ner Website sein soll ^^ Wenn es dennoch nicht passt:
Bitte ---------------------------------------------------------> verschieben

Zuletzt bearbeitet: