+ Antworten
Ergebnis 1 bis 2 von 2

Thema: AS-Problem oder Zeitleisten-Bug?

  1. #1
    TP-Senior jason voorhees macht sich hier sehr viel Mühe Avatar von jason voorhees
    Registriert seit
    Nov 2004
    Beiträge
    227

    AS-Problem oder Zeitleisten-Bug?

    Hi!

    Schon etwas her, als ich das letzte Mal mich an Flash gesetzt hatte.

    Ich habe hier ein nerviges Verhalten von Flash, von dem ich meine, dass es wohl eine Art "Bug" ist.

    Ich nutze ein einfaches Script in einem MC um zwei Buttons anzusprechen:

    PHP-Code:
    this.tv.an_btn.onRelease = function() {
        
    tv.gotoAndPlay("an");
    };

    this.tv.aus_btn.onRelease = function() {
        
    tv.gotoAndPlay("aus");
    }; 
    an_btn funktioniert, aus_btn nicht.

    Das ist so, wenn der Aufbau so ist wie im Anhang.

    Wenn ich jedoch die die leeren Frames weglasse, und dann die Buttons einfach nur unschön nach außen platziere, so dass man sie an entsprechender Stelle nicht mehr sehen kann, funktioniert es!

    Das kann doch nicht richtig sein? Habe ich etwas vergessen zu beachten?

    Beispiel FLA als CS3 liegt bei. Vielleicht kann mich jemand aufklären, bzw eine elegante Lösung dazu nennen.

    Grüße!
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken AS-Problem oder Zeitleisten-Bug?-btns.jpg  
    Angehängte Dateien
    Ich kämpfe mit Flash Pro 8

  2. #2
    TP-Moderator Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Wanderratte lebt für das TP und seine User Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Hallo Jason,

    nein es ist kein Bug

    Du Deklarierst eine Funktionen auf einen Button der für Flash in dem Moment noch nicht vorhanden ist, weil er im tv erst auf dem zweiten Frame liegt.
    Entweder weist du die Funktion erst zu, sobald der Frame erreicht ist wo der BTN liegt oder du gehst einen anderen Weg, der einfacher ist.

    Gehe in deinem MC tv, erstelle dort einen neunen MC mit zwei Frames.
    Im ersten Frame kommt dein Stopzeichen und im zweiten dein Startzeichen auf dem ersten Schlüsselbild kommt noch ein stop();
    Nun richtest du deinen MC im TV-MC aus, vergibst ihn dem Instanznamen:schalter_btn und löscht deine alten Button.
    Vergesse aber nicht die Timeline so zu verlängern dass er über den ganzen Film geht im TV Mc.
    Nun ersetzt du deinen Code mit diesem hier

    PHP-Code:
    this.tv.schalter_btn.onRelease = function() {
        if(
    this._currentframe>1){
        
    this._parent.gotoAndPlay("aus");
        
    this.prevFrame()
        }
        else{
            
    this._parent.gotoAndPlay("an");
            
    this.nextFrame()
        }
    }; 
    Was die einzelnen Befehle genau machen, entnehme der Hilfe von Flash
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

+ Antworten

Ähnliche Themen

  1. Zeitleisten-Problemchen
    Von haurim im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 21.07.2007, 16:22
  2. Flash-Interface / Erweiterung für farbige Zeitleisten?
    Von jason voorhees im Forum Flash & Multimedia
    Antworten: 6
    Letzter Beitrag: 27.04.2007, 16:44
  3. Problem mit der Zeitleisten-Steuerung
    Von chq69 im Forum Flash & Multimedia
    Antworten: 1
    Letzter Beitrag: 06.04.2006, 20:11
  4. NS Problem mit Zeitleisten Positionierung
    Von Movefast im Forum Dreamweaver & andere Webeditoren
    Antworten: 1
    Letzter Beitrag: 21.12.2001, 08:28
  5. Zeitleisten
    Von keop im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 04.09.2001, 12:31

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51