tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
165
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MathiasG MathiasG ist offline Mitglied
    Registriert seit
    Jan 2009
    Beiträge
    12
    Hallo tutorials.de-Community,

    wie im Titel beschrieben möchte ich unten stehendes Script zusammenfassen, damit ich nicht jedes mal für jeden neuen movieclip die Events neu anlegen muss. Was mir im Moment fehlt, ist ein Denkanstoß, denn ich habe mich auf eine for-Schleife versteift und damit komme ich nicht weiter, vielleicht auch, weil ich sie falsch anwende.


    Code :
    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
    
    //Events für Button 1
     
    button_1.onRollOver = function()
    {
        if ( mcslider_1._currentframe == 1 )
        {
            mcslider_1.gotoAndPlay(2);
        }
    }
        
    button_1.onRollOut = function()
    {
        var cf = mcslider_1._currentframe
        if ( cf == 9 )
        {
            mcslider_1.gotoAndPlay(10);
        }
        else if ( cf < 9 && cf != 1 )
        {
            mcslider_1.out = true;
        }       
    }
     
     
    //Events für Button 2
     
    button_2.onRollOver = function()
    {
        if ( mcslider_2._currentframe == 1 )
        {
            mcslider_2.gotoAndPlay(2);
        }
    }
        
    button_2.onRollOut = function()
    {
        var cf = mcslider_2._currentframe
        if ( cf == 9 )
        {
            mcslider_2.gotoAndPlay(10);
        }
        else if ( cf < 9 && cf != 1 )
        {
            mcslider_2.out = true;
        }       
    }


    Für jede Idee wäre ich sehr dankbar!

    Mathias
     

  2. #2
    Avatar von Denniz
    Denniz Denniz ist offline Mitglied Platin
    Registriert seit
    Mar 2006
    Beiträge
    558
    PHP-Code:
    var anz:Number 2;
    for (var 
    1<= anzi++) {
        
    this["button_" i].idx i;
        
    this["button_" i].onRollOver = function() {
            if (
    this["mcslider_" this.idx]._currentframe == 1this["mcslider_" this.idx].gotoAndPlay(2);
        };
        
    this["button_" i].onRollOut = function() {
            var 
    cf this["mcslider_" this.idx]._currentframe;
            if (
    cf == 9this["mcslider_" this.idx].gotoAndPlay(10);
            if (
    cf && cf != 1this["mcslider_" this.idx].out true;
        };

    Wäre jetzt für button_1, button_2 .
    Falls mehr Buttons die funktionen haben sollen mußt du nur die anz Varible erhöhen
     

  3. #3
    MathiasG MathiasG ist offline Mitglied
    Registriert seit
    Jan 2009
    Beiträge
    12
    Dank Dir schonmal Denniz. Mein Ansatz schien also zu stimmen. Knapp daneben ist halt auch vorbei. Allerdings funtkioniert es immer noch nicht so ganz.

    Ich hab deshalb mal die .fla mit deinem Code angehängt.
    Angehängte Dateien Angehängte Dateien
     

  4. #4
    Avatar von Denniz
    Denniz Denniz ist offline Mitglied Platin
    Registriert seit
    Mar 2006
    Beiträge
    558
    Kann ja auch nicht funktionieren da du in dem Film keine Buttons mit der bezeichnung button_1 usw hast .
    Bin von dem oberen Skript ausgegangen das es diese button instanzen gibt.

    PHP-Code:
    var anz:Number 2;
    for (var 
    1<= anzi++) {
        
    this["mcslider_" i].idx i;
        
    this["mcslider_" i].onRollOver = function(){
            if (
    this._currentframe == 1this.gotoAndPlay(2);
        };
      
    this["mcslider_" i].onRollOut = function() {
            var 
    cf this._currentframe;
            if (
    cf == 9this.gotoAndPlay(10);
            if (
    cf && cf != 1this.out true;
        };

     

  5. #5
    MathiasG MathiasG ist offline Mitglied
    Registriert seit
    Jan 2009
    Beiträge
    12
    Ah, perfekt! Danke, es funktioniert.
     

Ähnliche Themen

  1. code vereinfachen
    Von lyco im Forum PHP
    Antworten: 4
    Letzter Beitrag: 25.08.06, 15:08
  2. Script vereinfachen nur wie?
    Von aTa im Forum PHP
    Antworten: 5
    Letzter Beitrag: 03.03.06, 16:00
  3. 3d modelle vereinfachen
    Von paulchenpanzer im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 24.08.05, 11:12
  4. If Konstrukt vereinfachen
    Von Steffen Giers im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.08.05, 23:47
  5. Vereinfachen?
    Von BMo im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 25.07.04, 20:24