Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-05-2004, 19:06   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 15
Question Anfängerfrage ? If funktion !

hallo leute ! ..

ich habe leider net so viel ahnung vom Actionscript !
ALSO :

ich habe ein button dieser startet beim anklicken ein movie namens pyramide.. dieser movie bewegt sich dann zum frame 19 und bleibt stehen !
so jetzt will ich beim 2 klick aufs button nicht die selbe abfolge sondern das er auf frame 21 springt.
ich denke das ist eine if funktion.
also: if frameloadet kleiner als 19 than goandplay
else frameloadet grösser als 19 than goandplay 21 ?!?!?

also ich verstehe die logik aber net wie ich es angeben soll .

kann mir einer kurz diese funktion zeigen.
DeXon ist offline   Mit Zitat antworten
Alt 06-05-2004, 19:48   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
Hier so funzt es:
ActionScript:
  1. on (release) {
  2.     if(_root.pyramide._currentframe<=19){ //wenn der frame wo er ist kleiner als 19 ist
  3.     _root.pyramide.gotoAdnPlay(2); //Gehe zu 2 und spiela ab
  4.     }else{ //ansonsten
  5.     _root.pyramide.gotoAndPlay(21);//gehe zu 21 und spiele ab
  6.     }
  7. }

Edit: hehe, fast auf die minute gleich.

Geändert von jonny-noob (06-05-2004 um 19:51 Uhr)
jonny-noob ist offline   Mit Zitat antworten
Alt 06-05-2004, 19:50   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: USA
Beiträge: 130
meinst du sowas :
ActionScript:
  1. on(release){
  2.     if(pyramide._currentframe<19){
  3.      pyramide.gotoAndPlay(21)// geht zum frame 21 im movieclip pyramide und laeuft weiter
  4.      }else{
  5.         pyramide.play();
  6.     }
  7. }
osoful ist offline   Mit Zitat antworten
Alt 06-05-2004, 20:50   #4 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 15
echt klasse !!! mega danke !!
es funzt jetzt genau so wie ich wollte ..

thx !!!

btw..
kann man es so machen das wenn der film gerade läuft die taste net ansprechbar ist .. also nicht das es so doof aussieht und das dinge beim anklicken springt ?!?
aber wenn es zu komplex ist ... braucht ihr euch net die mühe machen ..

Geändert von DeXon (06-05-2004 um 20:54 Uhr)
DeXon ist offline   Mit Zitat antworten
Alt 06-05-2004, 21:22   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
Klar kann man das machen, ich mache es dir schnell
Edit: so müsstes funzen:
ActionScript:
  1. on (release) {
  2.     if (_root.pyramide._currentframe<=19 && _root.pyramide._currentframe!=1) {
  3.         // wenn der frame wo er ist kleiner als 19 ist und der frame NICHT =1 ist:
  4.         _root.pyramide.gotoAndPlay(2);
  5.         // Gehe zu 2 und spiela ab
  6.     } else {
  7.         // ansonsten
  8.         if(_root.pyramide._currentframe>=19 && _root.pyramide._currentframe<=22){
  9.         _root.pyramide.gotoAndPlay(21);
  10.         // gehe zu 21 und spiele ab
  11.         }
  12.     }
  13. }

Geändert von jonny-noob (06-05-2004 um 21:28 Uhr)
jonny-noob ist offline   Mit Zitat antworten
Alt 06-05-2004, 21:24   #6 (permalink)
Newcommer
 
Registriert seit: Dec 2003
Ort: Hannover
Beiträge: 75
Du könntest den Button ausblenden

ActionScript:
  1. on(release){
  2.  
  3. _root.ButtonName._visible = false;
  4. }

Gruß Xeal

Edit: schon wieder so'ne zeitgleiche aktion :-)))

Geändert von Xeal (06-05-2004 um 21:26 Uhr)
Xeal ist offline   Mit Zitat antworten
Alt 06-05-2004, 21:35   #7 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 15
hmm ..
aber dann ist er doch weg .
ich meinte das eher so wenn ich diese IF funktion ausführe bewegt sich ja meine pyramide zum bild (zb 20) und bleibt stehen.
aber wenn man in dieser zeit (also zwischen 1-20) nochmal drauf klickt springt die animation ja nochmals auf 2 und bewegt sich wieder auf 20 zu .
und ich wollte solange die bewegung läuft der button nicht ansprechbar ist bis er auf 20 stehen bleibt.

oder gibts allgemein eine bessere lösung für sowas ?
DeXon ist offline   Mit Zitat antworten
Alt 06-05-2004, 21:42   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
ich habse dir doch dahin geschrieben ^^
jonny-noob ist offline   Mit Zitat antworten
Alt 06-05-2004, 22:10   #9 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 15
jonny-noob .. du bist mein held !! :-) aber auch mit fehlern hehe ..
dein code hat net gefunzt ! also fummelte und fummelte ich herum ! und machte aus currentframe!=1) eine !=2
auf einmal ging das aber bis frame 19 sprang er immer noch aber net nach 19 ! .. da habe ich so gemacht und mir an der rübe gekratzt !!
ich machte dann aus currentframe<=1) und es ging wunderbar ohne zu springen !!


JJUUHUUUU !!!
DeXon ist offline   Mit Zitat antworten
Alt 06-05-2004, 22:12   #10 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
liegt wohl daran das ich etwas sehr müde bin aber hauptsache es funzt jetzt ^^ aber das mit dem !=1 war echt falsch weil ist ja unlogisch zu sagen das er net funzen soll wenn er drinne ist, naja habe ich wohl etwas spät gemerkt :P

Geändert von jonny-noob (06-05-2004 um 22:16 Uhr)
jonny-noob ist offline   Mit Zitat antworten
Alt 06-05-2004, 22:19   #11 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 15
jo .. macht nix !! so habe ich grad eben kapiert für was das AND stand !! ;-)

also wenn der frame gleich/kleiner als 19 ist .. springt der ja auf 2 und dabei bewegte er sich ja nach 19, leider wurde dieser code ja immer ausgführt sobald ich den button drückte. und das wird ja dann durch den AND befehl nur auf unter frame 1 begrenzt, weil ja bei der bewegung zwischen 2-19 die zahl grösser als 1 ist spricht der code net an !!

somit habe ich was gelernt !! ..

mega thx !!!

also schlaf dann mal schön , wenn du darfst hehe ..
DeXon ist offline   Mit Zitat antworten
Alt 06-05-2004, 22:24   #12 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
dürfen schon aber net wollen ^^ morgen ne blöde mathe arbeit, naja was soll man machen. Wende bock hast kannst mich in icq adden falls du das hast, kannst in meinem profil gucken wende willst.
jonny-noob ist offline   Mit Zitat antworten
Alt 06-05-2004, 22:48   #13 (permalink)
sambista
 
Benutzerbild von zappa
 
Registriert seit: Jun 2001
Ort: rodgau
Beiträge: 1.270
@DeXon

schicke doch mal die FLA als ZIP hier hoch!!

ich vermute!!! dass deine vorstellungen / dein problem NICHTS mit if(_framesloades.......) zu tun hat!!!

ich VERMUTE!!!(!=wissen), dass da ein falsche ANSATZ zur lösung deines problems vorliegt!!
__________________
DON´T PANIC!!
ALLES WIRD GUT! ;)
zappa ist offline   Mit Zitat antworten
Alt 07-05-2004, 00:00   #14 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 15
naja .. stimmt schon zappa ..
ich denke mal das es für spätere zwecke nicht nutzbar ist ..
aber für das was ich haben wollte funzt das super ..
DeXon ist offline   Mit Zitat antworten
Alt 07-05-2004, 00:03   #15 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 15
hier nen kleiner test .. also das was ich haben wollte ..
sieht zwar *******e aus.
funzt aber prima !


aber ich häte schon probs es so zu nutzen das zb ich (sagen wir mal 3 buttons) habe .
und wenn das ding offen steht und ich auf button 2 klicke das ding zugeht und wieder aufgeht um dann was anderes zu zeigen !
ich habe mal nen bissle getestet und es geht auch per bilder uns .. nur denke ich mal das es eine viel bessere lösung gibt ..
aber soweit bin ich noch lange net
Angehängte Dateien
Dateityp: zip if_funktion.zip (6,0 KB, 4x aufgerufen)

Geändert von DeXon (07-05-2004 um 00:07 Uhr)
DeXon 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 08:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele