• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-07-2002, 13:27   #1 (permalink)
iggy pop
 
Registriert seit: Aug 2001
Ort: hinter den 7 Bergen...
Beiträge: 25
schleifenproblem - kann sich jemand mal den code anschauen?

hallo flasher!

ich versuche hier grad verzweifelt eine schleife zum laufen zu bringen, tut aber nicht!
dies ist eine radiobutton-simulation. es sind auf der bühne 20 mc's mit radiobuttons versammelt (benannt sind sie als mc1 bis mc20). nun will ich bei mouseklick alle zurück auf den ersten frame setzten, dann bei release den entsprechend angeklickten auf frame 5 um ihn aktiv zu schalten.

kann mir jemand sagen, warum das so nicht funzt?? hier der code:

anzahl = 20;

on (press) {
for (i=1;i<=anzahl;i++){
instanzname = "mc" + i;
// hier setzte ich den instanznamen zusammen
trace(instanzname);
// die ausgabe funktioniert einwandfrei!
_root.instanzname.gotoAndStop(1);
}
}

on (release) {
// und hier wird der angeklickte auf aktiv gesetzt!
gotoAndStop(5);
}

mit den integrierten MX-radiobuttons kann ichs nicht machen, da jeder der radios ein eigener mc sein muss (die anzahl der radios wird dynamisch mit duplicateMovieclip generiert!)

falls jemand den fehler sehen sollte, biiiiiiiite mitteilen...
cheers - manu
manu_maniak ist offline   Mit Zitat antworten
Alt 25-07-2002, 13:41   #2 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Erstens mal muss es so sein: _root[instanzname].gotoAndStop(1);
Zweitens gibt es einen on (release) nur auf Buttons, und die haben keine 5 Frames, also kommt mir das auch etwas komisch vor.
on (release) {
// und hier wird der angeklickte auf aktiv gesetzt!
gotoAndStop(5);
}
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 25-07-2002, 13:46   #3 (permalink)
iggy pop
 
Registriert seit: Aug 2001
Ort: hinter den 7 Bergen...
Beiträge: 25
danke! so funktionierts. diese syntax mit [] begegnet mir zum ersten mal... muss dem mal nachgehn.
der button kann natürlich nicht 5 frames haben... logisch. der button liegt als unsichtbares shape in einem mc...
thx - manu
manu_maniak ist offline   Mit Zitat antworten
Alt 25-07-2002, 13:47   #4 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
sorry Nasty....

aber des iss alles nicht richtig....da buttons auch im MX keine eigene zeitleiste haben, wird automatisch der container-mc, der den button hat, angesprochen.....

in einem button:

on(release){

this.gotoAndStop(5);

}

funtzt einwandfrei....


und für mc gilt folgende onRelease-syntax:

Zitat:

MovieClip.onRelease
Verfügbarkeit
Flash Player 6.
Verwendung
meinMovieclip.onRelease
Parameter
Keine.
Rückgaben
Keine.
Beschreibung
Ereignisprozedur; wird aufgerufen, wenn die Maustaste losgelassen wird, während sich der
Mauszeiger über dem Movieclip befindet.
Sie müssen eine Funktion definieren, die beim Aufruf des Ereignisses ausgeführt wird.
Beispiel
Das folgende Beispiel definiert eine Funktion für die Methode onPress, die eine trace-Aktion
an das Ausgabefenster sendet:
meinMovieclip.onRelease = function() {
trace ("onRelease aufgerufen");
}

greetz


kelor
kelor 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 03:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele