Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-05-2005, 12:31   #1 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
Monatsanzeige nicht als Zahl

Hi Flasher,

Hab mal ne Frage. Wie kann ich statt der Zahl bei einer Monatsabfrage den Namen des Monats im Ausgabetextfeld anzeigen lassen kann.

Hier mal so meine Idee
ActionScript:
  1. //Variablen für ein Datum
  2. var meinDatum:Date = new Date();
  3. //var für den Monat +1, da die Hier die Monate bei 0 beginnen
  4. var aktuellerMonat:Number = meinDatum.getMonth()+1;
  5. //das Textfeld passt sich automatisch der breite an...
  6. this.aktuellesDatum_txt.autoSize = true;
  7. //hier wird statt der Nummer des Monats der Name angezeigt
  8. if(aktuellerMonat =(5)){
  9.     this.aktuellesDatum_txt.text = "Ausgabe Mai "+meinDatum.getFullYear();
  10. }

wenn aktueller Monat = 5 dann zeige Mai
würde das sich ändern bei:
wenn aktueller Monat = 6 dann zeige nichts mehr ???

geht darum das sich je nach Monat eben der Name ändern soll.

wenn ich oben statt +1 eben +2 eingebe käme ja nicht mehr 5 raus sondern 6. Als ich dies testet wurde trotzdem die Ausgabe angezeigt.
Mhhhh dürfte aber eigentlich nicht.

Hat jemand ne Idee wies geht??? Ich weis es leider net.

Gruß Taui

PS: wasn dass mit der ImigeZeilt hinter MeinDate????? Das ja Komisch. Wird was falsh interpretiert vom Forum??????
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)

Geändert von Pan_Tau (12-05-2005 um 12:34 Uhr)
Pan_Tau ist offline   Mit Zitat antworten
Alt 12-05-2005, 12:38   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Nicht "=" sondern "=="
ActionScript:
  1. var meinDatum = new Date();
  2. var aktuellerMonat:Number = meinDatum.getMonth()+1;
  3. this.aktuellesDatum_txt.autoSize = true;
  4. if (aktuellerMonat==(5)) {
  5.     this.aktuellesDatum_txt.text = "Ausgabe Mai "+meinDatum.getFullYear();
  6. }
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-05-2005, 12:45   #3 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
Hi Frager

So sieht man sich wieder. Wie blöd bin ich eigentlich!!!
So einfach und komm net drauf.

Hab aber gleich noch ne kleine Frage:
Ich müsste ja jetzt für jeden Monat so ne if-Abfrage machen. Gibts denn ne möglichkeit das irgendwie zu verkürzen???? Oder is das net schlimm wenns da jedesmal ne neue Abfrage gibt? Ich mein rein technisch wegen kb-Größe des Filmes.

Überigens super dank für die schnelle Antwort.

Gruß Taui
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)
Pan_Tau ist offline   Mit Zitat antworten
Alt 12-05-2005, 12:51   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Array?
ActionScript:
  1. var Monate = ["Januar", "Februar", "März", "April", "Mai", "Juni"]; //...usw
  2. var meinDatum = new Date();
  3. var aktuellerMonat:Number = meinDatum.getMonth()+1;
  4. this.aktuellesDatum_txt.autoSize = true;
  5. this.aktuellesDatum_txt.text = "Ausgabe "+Monate[aktuellerMonat-1]+" "+meinDatum.getFullYear();
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-05-2005, 12:56   #5 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
uii, stimmt, sowas hab ich auch schon erdacht, aber wusste nicht wie ich dann die Ausgabe mache.
ActionScript:
  1. this.aktuellesDatum_txt.text = "Ausgabe "+Monate[aktuellerMonat-1]+" "+meinDatum.getFullYear();

Wieso sagst hier wieder aktueller Monat-1 ??? Das versteh ich schon wieder net. Woher weiss Flasch welchen Namen es verwenden soll??

Kannst mir das bitte noch kurz erklären?????

Danke Taui
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)
Pan_Tau ist offline   Mit Zitat antworten
Alt 12-05-2005, 13:01   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ja. Ein Array fängt bei 0 an. Das ist dann der erste Eintrag (Januar). 1 ist Februar usw... Das mit -1 ist eigentlich Blödsinn. Aber du hattest ja das hier gemacht:
ActionScript:
  1. var aktuellerMonat:Number = meinDatum.getMonth()+1;
Kann man sich natürlich jetzt auch schenken. Dann sieht's so aus:
ActionScript:
  1. var Monate = ["Januar", "Februar", "März", "April", "Mai", "Juni"]; //...usw
  2. var meinDatum = new Date();
  3. var aktuellerMonat:Number = meinDatum.getMonth();
  4. this.aktuellesDatum_txt.autoSize = true;
  5. this.aktuellesDatum_txt.text = "Ausgabe "+Monate[aktuellerMonat]+" "+meinDatum.getFullYear();
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-05-2005, 13:20   #7 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
Ahhh, also sind den einzelnen Namen im Array gleich zu setzen mit 0,1,2 usw.
D.H. wenn januar den Wert 0 hat und aktueller Monat auch den Wert 0, dann zeigt er hierfür den Namen an. Soweit verstanden.

Aber wo ist die Abfrage dafür in deinem Script???
oder nimmt er den aktuellerMonat und sucht danach das Array aus???

ActionScript:
  1. "+Monate[aktuellerMonat]+" //"+z.B 2[und hier dann die Abfrage welchen wert er nehemen soll?]
  2.  

hoffe ich habs einigermassen erklärt....

Gruß Taui
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)
Pan_Tau ist offline   Mit Zitat antworten
Alt 12-05-2005, 13:26   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Genau. Er nimmt den Wert aus dem Array, der an der Stelle "aktuellerMonat" Monat steht.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-05-2005, 13:32   #9 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
Supergeile Sache das!!! Dann hab ich ja wieder was gelernt.
Ich Danke dir wie Sau *lol* Hast mir echt geholfen.

*vorfreuderumhüpf*

Mfg Taui
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)
Pan_Tau ist offline   Mit Zitat antworten
Alt 12-05-2005, 13:36   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von Pan_Tau
*vorfreuderumhüpf*
...na, dann hoffe ich mal, du bist zuhause und nicht auf der Arbeit.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-05-2005, 13:42   #11 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
Die lachen mich alle aus. Bin auf Arbeit!!!
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)
Pan_Tau 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 23:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele