• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-02-2009, 18:58   #1 (permalink)
yea
 
Benutzerbild von -=[J]=-
 
Registriert seit: Sep 2002
Beiträge: 186
Buttonabfrage - Schleife aktivieren / deaktivieren

grrr... bin wieder am verzweifeln.
Ich hab in einem Haupt MC eine reihe von anderen MCs.

Die erstelle ich mit einer for-schleife.

abfragen tu ich die gerade in onEnterFrame mit onRelease und on RollOver usw. Wie kann ich alle MCs gescheit abfragen und diese bei bedarf alle ein und ausschalten. Das ist wichtig für mich weil ich diese navigation auch komplett ausblenden will.

PHP-Code:
_root.onEnterFrame = function(){
    if(
menuaktiv == 1){
    if(
_ymouse>369 && _ymouse<420){
        
neuePosition = ((((CompleteWidth-760)/800)*_xmouse))*-1;
        
projektmenu._x += int(((neuePosition-projektmenu._x)/20));
        }
    for (
k=0k<numimagesk++) {
        
        
projektmenu["mcPic"+k].ID k;    //Dem MC eine ID zuweisen. 
        
        
projektmenu["mcPic"+k].onRollOver = function(){AKTIONEN}
        
projektmenu["mcPic"+k].onRollOut = function(){AKTIONEN}
        
projektmenu["mcPic"+k].onRelease = function(){AKTIONEN mit ID}
        }
    }
    } 

dieses erste if kann ich mir glaub ich sparen. das funktioniert nur so lange bis die on Enter Frame mal aufgerufen wurde, danach sind alle buttons aktiv.

also 1. soll ich die onRollOver usw. verwenden oder gehts besser ?
und 2. wie kann ich die buttons ein und ausschalten ?

Vielen Dank schon mal.
__________________
mein Portfolio

Zitat:
Fliegen ist, sich auf den Boden zu schmeissen, nur halt daneben.
Douglas Adams
-=[J]=- ist offline   Mit Zitat antworten
Alt 19-02-2009, 19:58   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Schmeiss mal den onEnterFrame raus. Der ist unnötig.
Beziehungsweise sollte die for-Schleife nicht hinein.

Wenn Du mit ein- und ausschalten de/aktivieren meinst,
kannst Du das über enabled = true oder false lösen.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 19-02-2009, 23:30   #3 (permalink)
yea
 
Benutzerbild von -=[J]=-
 
Registriert seit: Sep 2002
Beiträge: 186
Oh stimmt, den kann ich ja wirklich killen...
guter einwand.
__________________
mein Portfolio

Zitat:
Fliegen ist, sich auf den Boden zu schmeissen, nur halt daneben.
Douglas Adams
-=[J]=- ist offline   Mit Zitat antworten
Alt 20-02-2009, 09:44   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zum Navie an/aus schalten.
ActionScript:
  1. var nav:MovieClip = this.navie;
  2. function navOnOff(mc:MovieClip, bol:Boolean) { 
  3.     for (var i:String in mc) {
  4.         mc[i].onRollOver =function(){trace(this)}
  5.         mc[i].onRollOut =function(){trace(this)}
  6.         mc[i].onPress =function(){trace(this)}
  7.         mc[i].enabled = bol;
  8.     }
  9. };
  10. this.ein_btn.onPress =function(){navOnOff(nav, true)};
  11. this.aus_btn.onPress =function(){navOnOff(nav, false)};
  12. navOnOff(nav, true);
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 20-02-2009, 12:30   #5 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
@Rusty:

Warum hast Du diese Zeilen in die Funktion integriert?

Code:
mc[i].onRollOver =function(){trace(this)}
mc[i].onRollOut =function(){trace(this)}
mc[i].onPress =function(){trace(this)}
gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 20-02-2009, 14:37   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Gefällt mir besserer wie "AKTIONEN"
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 02:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele