nResize-soll erst nach losgelassener Maustaste geschehen versuch2

mama-karl

Mitglied
Servus allerseits,

Ich will hier nix zuspammen. ich glaub nur, dass die frage leicht übersehen wird, daher nochmal:
Ich hab ne kleine Frage.
Folgendes Script ist implementiert und es läuft eigentlich wunderbar:

PHP:
var menue_animator = new Object();
menue_animator.onResize = function() { 
Sachen wie Bewegungen, Eigenschaftsänderungen und KlimBim
der halt passieren soll, wenn das Fenster seine Grösse ändert 
}
Stage.addListener(menue_animator);
stop();

Der einzige Nachteil ist, dass sich die Bestandteile beim Resize im Browser - wie z.B. Safari oder IE - wenn ich das Fenster mit etwas Gemütlichkeit veränder, also die Maustaste etwas länger gedrückthalte, dass die Bestandteile meiner Flashseite sich auch prompt anpassen, ohne dass ich die Maustaste loslass.
Das sollten sie aber nicht tun.
Die Menüpunkte und anderen Elemente sollen ihre Positionen (die Bewegungen etc, die im menue_animator.onResize stehen) erst durchführen, wenn sich der User dazu entschlossen hat, nach der Grössenänderung seines Browsers mal die Maustaste loszulassen.

Hat da jemand nen heissen Tip parat?
Feuchter virtueller Händedruck und ewig viel "Danke" sei euch gewahr!
gez: dat karl
:-)
 
Code:
blubb.onResize = function() {
blubb.onRelease = blubb.onReleaseOutside = function() {
// hier das ganze ausführen was passieren soll
}
}
 
hmm…

Also super ist, dass das Fenster bei gedrückter Mousetaste nix macht. Gut also soweit.
Aber wenn ich die Maustaste loslasse, nachdem ich die gewünschte Grössenänderung hab,
wird das Script nicht ausgeführt, das die Bewegungen nach dem
Loslassen der Maus steuert.

Könntest Du vielleicht kurz erklären, was das Script macht, das du gepostet hast?
Das könnte mir beim Verständnis möglicher Lösungsansätze weiterhelfen…

Dank Dir!
;)

p.s.
sieht inzwischen so aus:

PHP:
menue_animator.onResize = function() {
blubb.onRelease = blubb.onReleaseOutside = function(){
	bigbackbutt._width = Stage.width;
       …und mehr solcher Sachen…
}
}
 
Zuletzt bearbeitet:
Hi,

PHP:
menue_animator.onResize = function() { 
blubb.onRelease = blubb.onReleaseOutside = function(){ 
	bigbackbutt._width = Stage.width; 
	   …und mehr solcher Sachen… 
} 
}

ist wohl nicht ganz korrekt. Sollte wohl eher so aussehen.

PHP:
menue_animator.onResize = function() { 
menue_animator.onRelease = menue_animator.onReleaseOutside = function(){ 
	bigbackbutt._width = Stage.width; 
	   …und mehr solcher Sachen… 
} 
}

Gruß,

Mathias
 
PHP:
menue_animator.onResize = function() { 
menue_animator.onRelease = menue_animator.onReleaseOutside = function(){ 
    bigbackbutt._width = Stage.width; 
       …und mehr solcher Sachen… 
} 
}

Oh mann...
 
Woops, da hab ich mich wohl vatippt…

Leider trotzdem: funktionierts bei euch? Bei mir nich… :confused:

Ich hab das Projekt mal hochgeladen:
http://ninedaysoff.de/test/testindex.htm

Kleine Ergänzung noch:
Das Script liegt in nem Schlüsselbild. menue_animator ist ein blosses
Objekt (kein Bild, kein Button, nix derartiges) und nach der Klammer, die
die Funktion schliesst kommt natürlich ein:
PHP:
Stage.addListener(menue_animator);

Und hier n Beispiel wie es mit dem Resizer funktionieren sollte:
http://www.saturday-london.com/

Sorry für die Umstände, aber bei mir funktionierts leider echt nich…
:-(
 
Zurück