Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-05-2004, 12:12   #1 (permalink)
möchty
 
Registriert seit: Sep 2003
Ort: NA (Hessen)
Beiträge: 169
Exclamation on(release) on(rollOver) konflikt!

hi,

ich habe einen mc (z.b. kreis), wenn ich über diesen drüberfahre (on(rollOver)) soll der ein bestimmtes bild anzeigen (gotoandplay(21)), wenn ich auf den kreis klicke, soll er diesen transformieren und zwar immer kleiner werden, bis er schliesslich weg ist (on(release)) gotoandplay(22)).
Wenn ich jetzt aber drauf klicke und der kreis immer kleiner wird, ist die maus ja irgendwann nicht mehr drüber und es wird zwangsläufig das eine bild angezeigt... soll aber nicht!
Wie kann ich die rollOver funktion bei durchführung von on(release) deaktivieren, sodass der kreis völlig verschwindet???
abcde12345 ist offline   Mit Zitat antworten
Alt 20-05-2004, 12:19   #2 (permalink)
Pitaniker
 
Benutzerbild von Mischap
 
Registriert seit: Mar 2002
Ort: Wiesbaden
Beiträge: 506
Hi

du könntest eine Abfrage starten. Bei rollOver wäre dann die Bedingung erfüllt und beim zweiten mal, falls der Kreis noch nicht ganz geschrumpft ist, wäre die Bedingung nicht erfüllt.

Gruss
__________________
nicht zu viel denken, handeln.
www.pitanik.de | www.fine-art-images.net
Mischap ist offline   Mit Zitat antworten
Alt 20-05-2004, 12:56   #3 (permalink)
möchty
 
Registriert seit: Sep 2003
Ort: NA (Hessen)
Beiträge: 169
hmm ok, aber ich hab nich viel plan von AS, eigentlich keinen.
kannst du mir das hier an dem code mal zeigen, wie ich da genau die abfrage einbaue? müsste ja nur eine variable und eine if abfrage sein..


ActionScript:
  1. on (rollOver) {
  2.     this.gotoAndPlay(21);
  3. }
  4. on (rollOut) {
  5.     this.gotoAndPlay(20);
  6. }
  7. on (release) {
  8.     this.gotoAndPlay(22);
  9. }

danke
abcde12345 ist offline   Mit Zitat antworten
Alt 20-05-2004, 12:59   #4 (permalink)
sap-programmer
 
Benutzerbild von donatello
 
Registriert seit: Dec 2002
Ort: Gleisdorf / Österreich
Beiträge: 2.274
mittels einer Wahrheitsvariable beispielsweise
__________________
just | back
donatello ist offline   Mit Zitat antworten
Alt 20-05-2004, 13:22   #5 (permalink)
Pitaniker
 
Benutzerbild von Mischap
 
Registriert seit: Mar 2002
Ort: Wiesbaden
Beiträge: 506
z.B.
im Frame
ActionScript:
  1. rollen = true;

ActionScript:
  1. on (rollOver) {
  2. if(rollen){
  3.         this.gotoAndPlay(21);
  4. }
  5. }
  6. on (rollOut) {
  7.  
  8.         this.gotoAndPlay(20);
  9. }
  10. on (release) {
  11.         this.gotoAndPlay(22);
  12.         rollen = false;
  13. }
__________________
nicht zu viel denken, handeln.
www.pitanik.de | www.fine-art-images.net
Mischap ist offline   Mit Zitat antworten
Alt 20-05-2004, 16:15   #6 (permalink)
möchty
 
Registriert seit: Sep 2003
Ort: NA (Hessen)
Beiträge: 169
danke für die antwort. musste den code noch etwas abändern:

ActionScript:
  1. on (rollOver) {
  2.                 this.gotoAndPlay(21);
  3.        
  4. }
  5. on (rollOut) {
  6.     if (rollen<>false) {
  7.         this.gotoAndPlay(20);
  8.     }
  9. }
  10. on (release) {
  11.         this.gotoAndPlay(22);
  12.         rollen = false;
  13. }

so funzt es.
abcde12345 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:14 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele