You are not logged in.

1

Saturday, May 1st 2010, 10:13am

unterbrechen eines delayedcall()

Hallo,

am Anfang meiner virtuellen Rundgänge zeige ich einen Grundriss an. Dieser soll nach 10 Sekunden verschwinden. dazu rufe ich

Source code

1
delayedcall(10, fadeout-grundriss());

auf.

Nun soll aber dieses fadeout-grundriss() nicht mehr ausgeführt werden, wenn der Nutzer mit der Mouse auf den Grundriss geht. Das sollte ich damit erreichen können, wenn ich beim Event onover den delayedcall stoppen könnte.

In der Doku habe ich die actions stopall() und breakall() gefunden, die "alles" stoppen bzw. unterbrechen. Kann ich auch gezielt nur den delayedcall von oben stoppen?

Viele Grüße

Sepp
Virtuelle Rundgänge in den bayerischen Schlössern, Gärten und Seen: http://www.schloesser-bayern.com

2

Thursday, May 6th 2010, 1:14pm

oninterrupt(break);

Hallo Sepp,

probier mal ein ' oninterrupt(break); '
einzufügen, habs nicht ausprobiert, aber vielleicht möglich, dass es geht.

Grüße
Holger

3

Friday, May 7th 2010, 12:05pm

Hi,

ein gezieltes Unterbrechen eines delayedcall() ist momentan nicht möglich,
intern wird dem delayedcall eine ID zugewiesen, und über diese ließe
sich dieser auch abbrechen, allerdings gibt es momentan eben keinen Zugriff darauf,
denkbar wäre eventuell eine Art "delayedcallbyid(id, time, ...);" Aktion bei der
es eine ID gibt, über welche sich diese abbrechen ließe...

was aber momentan möglich ist, ist folgendes:

Source code

1
2
set(delayedcallabbruch,false);
delayedcall(10, ifnot(delayedcallabbruch, ...Aktionen...) );


und zum Abbrechen dann einfach:

Source code

1
set(delayedcallabbruch,true);


Schöne Grüße,
Klaus

4

Friday, May 7th 2010, 12:33pm

Hallo Holger,
Hallo Klaus,

vielen Dank für eure Antworten.

Die Klaus'sche Lösung hatte ich auch schon im Kopf und entspricht dem aktuellen "Entwicklungsstand" bei mir ;-)

Die ID-Lösung wäre aber super! Soll/Muss ich die noch im Feature-Request Thread vermerken? ;-)

Viele Grüße

Josef Spitzlberger
Virtuelle Rundgänge in den bayerischen Schlössern, Gärten und Seen: http://www.schloesser-bayern.com