Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-09-2005, 16:58   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 7
problem beim stoppen eines tweens

Hi community,

habe mich schon länger mit flash beschäftigt, jedoch sind meine kenntnisse in actionscript relativ beschränkt und sind eher durch learning-by-doing entstanden.

trotzdem habe ich es geschafft, ein kleines menü zu basteln, jedoch scheitere ich am letzten (hoffentlich kleinen) problem:

ich habe neben 4 buttons ohne untermenü zwei buttons mit untermenüs, die beim überfahren mit der maus eingeblendet werden sollen und beim anklick eines unterpunktes stehen bleiben sollen. das klappt auch soweit, aber ich möchte diese menüs ein- und ausblenden über einen tween. das funktioniert auch halbwegs, aber der einblendungstween läuft immer weiter, obwohl ich einen stop-befehl im letzten frame gesetzt habe. (beim menüpunkt "praxis", der menüpunkt "leistungen" ist zurzeit noch ohne animation). wie kann ich ihn stoppen?

da ich das ganze aber besser erklären kann, wenn ihr das menü mal seht, habe ich es hier an den beitrag angehangen.

das sind die befehle, die auf dem movieclip "praxis" liegen:
ActionScript:
  1. onClipEvent(enterFrame){   
  2. if (angeklickt == "ja1") {
  3.             gotoAndStop(15);
  4.     }else{
  5.         if (this.hitTest(_root._xmouse, _root._ymouse)){
  6.                 play();
  7.                 delete this.onEnterFrame;
  8.         }else{
  9.                 this.onEnterFrame = function() {
  10.                 prevFrame();
  11.                 if (_currentframe == 1) {
  12.                 delete this.onEnterFrame;
  13.                 }
  14.               };
  15.         }
  16.     }
  17. }

vielen dank für die hilfe. Philipp
Angehängte Dateien
Dateityp: zip menue.zip (20,6 KB, 5x aufgerufen)
pschuermann ist offline   Mit Zitat antworten
Alt 28-09-2005, 17:14   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
So wie das hier aussieht, sagst du dem Film ja immer wieder play(). Da nützt das stop() nix. Nimm mal this.nextFrame() anstelle des play()...

edit: ...und nochwas - einen onClipEven(enterFrame) kann man mit delete this.onEnterFrame nicht löschen. Würde da also nochmal rangehen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (28-09-2005 um 17:15 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 28-09-2005, 17:22   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 7
@ der Frager:

hey wie geil... ich hab stundenlang schon probiert und du gibts mir den tipp, dass ich play durch this.nextFrame() ersetzen soll und schon klappt alles... genial!!!
1.000 Dank!
pschuermann 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 04:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele