Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-02-2004, 05:47   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 8
Kalender Erweiterung

Ich moechte gerne den angehaengten Kalender Erweitern.
Ich habe ihn von www.flashstar.de gezogen und ein bisschen abgewandelt.
Was ich vorhabe ist folgendes:

Ich moechte gewisse Tage hervorheben. Wie z.B. ein Geburtstag.
Dafuer habe ich den clip "Day" um ein Bild erweitert und Farblich angepasst.
An dem entsprechenden Datum soll der Clip dann auf Bild 3 springen.

Ich bekomm es aber nicht hin den code so abzuaendern das es richtig klappt. Ich bekomm, wenn ueberhaupt, immer den gewuenschten Tag in jedem Monat dazu auf Bild 3 zu springen. Ich hoffe ihr versteht was ich meine und koennt mir helfen.
Angehängte Dateien
Dateityp: rar kalsimpletest.rar (8,4 KB, 19x aufgerufen)
SeriousBaby ist offline   Mit Zitat antworten
Alt 20-02-2004, 17:13   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
such mal den teil des codes
ActionScript:
  1. if (t == aktTag && aktMonat == monat && aktJahr == jahr) this["Tag" + i].gotoAndStop(2);
  2.         spalten++;
  3.         if (spalten == 7) {
  4.             spalten = 0;
  5.             reihen++;
  6.         }

genau darunter muß

ActionScript:
  1. if (datum.getDate() == 20 &&  datum.getMonth()+1 == 2 && aktMonat == monat && t == aktTag) this["Tag" + i].gotoAndStop(3) ;

dann wird der heutige tag(der geburtstag) mit deinem bild drei angezeigt.

MFG HENNE
derHenne ist offline   Mit Zitat antworten
Alt 20-02-2004, 17:30   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 8
Schonmal danke fuer den code, aber leider ist es noch nicht genau das was ich suche.
Jetzt sieht man das "hervorgehobene datum" ja nur dann wenn es mit dem "aktuellen datum" gleich ist.
Ich haette aber gerne das man z.B. im Monat Maerz ein "hervorgehobenes datum" sieht.

Ich bin nun wirklich kein Meister darin, aufzuschreiben was ich im Kopf hab.
Sorry
SeriousBaby ist offline   Mit Zitat antworten
Alt 20-02-2004, 19:17   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
so hab nochmal bissel probiert. wärst du aber bestimmt auch selber draufgekommen.

Der hervorgehobene Tag bei diesem code ist der 20.März

ActionScript:
  1. //Hervorheben von bestimmten daten ,hier zB:der 20.März
  2. if (datum.getDate() == 20 &&  datum.getMonth()+1 == 3 && aktMonat == monat && t == aktTag) this["Tag" + i].gotoAndStop(3) ;
  3.         if (t == 20 && datum.getMonthName(monat) == "März") this["Tag" + i].gotoAndStop(3) ;

Da du ja sicherlich nochmehr tage eintragen willst einfach diese zwei Zeilen neu hinzufügen und die daten ensprechend ändern.

Ich hoffe nun ist es zu deiner Zufriedenheit!!!!!!!!!!!!!!!!!!


MFG HENNE
derHenne ist offline   Mit Zitat antworten
Alt 20-02-2004, 22:01   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 8
Dank Dir vielmals fuer die schnelle hilfe.
Hab durch Deinen code auch erkannt wo der fehler in meinem lag.

Danke nochmal.
SeriousBaby ist offline   Mit Zitat antworten
Alt 21-02-2004, 12:28   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
schön das wir beide dabei was dazu gelernt haben.

Hatte gestern noch versucht bei dem lila button ein textfeld anzusprechen wo dann zb: noch die erklärung zu dem jeweiligen datum drinsteht ,habs aber auf die schnelle nicht hinbekommen.

naja muß ich halt noch bissel testen.
vielleicht hast du das ja auch vorgehabt(umsonst wirst du ja sicherlich nicht dein drittes bild als button gemacht haben) und kannst mir diesmal nen tip geben

MFG HENNE
derHenne ist offline   Mit Zitat antworten
Alt 21-02-2004, 18:03   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 8
Das hab ich zum glueck wieder hinbekommen
Sobald der "Tag" lila wird ist Dir vielleicht aufgefallen das er ein Button geworden ist.
Auf den button legst Du folgendes as:
ActionScript:
  1. on (rollOver) {     
  2. _root.FSCal.textfeld = textbutton; 
  3. } 
  4. on (rollOut) {     
  5. _root.FSCal.textfeld = ""
  6. }

In den clip "FSCal", der eigentliche Kalender, hab ich dann ein Textfeld reingesetzt. Hier mit der variable "textfeld".
Ausserdem musst du "FSCal" noch einen Instanznamen geben.

Dann musst Du Dein as fuer den "Highlight Tag" noch um die letzte Zeile erweitern.
Sollte dann so aussehen:
ActionScript:
  1. if (datum.getDate() == 27 &&  datum.getMonth()+1 == 3 && datum.getYear() == 2004 && aktMonat == monat && t == aktTag) this["Tag" + i].gotoAndStop(3) ;     
  2. if (t == 27 && datum.getMonthName(monat) == "März" && jahrtxt == 2004) {       
  3. this["Tag" + i].gotoAndStop(3);           
  4. this["Tag" + i].textbutton = "Ein total Sinnloser Tag";     
  5. }

Wenn ich nix vergessen hab aufzuschreiben sollte es gehen

Ich finde es empfiehlt sich auch noch die Jahre zu begrenzen.
Wirkt etwas seltsam wenn man nach 1800 nochwas blaettern kann
Ich hab das so geregelt:
ActionScript:
  1. // Schalter (Jahre) 
  2. weiterj_btn.onRelease = function() {   
  3. if (jahr<=2004) {    
  4. jahr++;        
  5. setzeCal()     
  6. } 
  7. }   
  8. zuruckj_btn.onRelease = function() {   
  9. if (jahr>=2005) {    
  10. jahr--;        
  11. setzeCal();     
  12. } 
  13. }

Jetzt kann man nur zu 2004 und 2005 wechseln. Kann ja beliebig erweitert werben.
SeriousBaby ist offline   Mit Zitat antworten
Alt 21-02-2004, 18:07   #8 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 8
Im uebrigen kannst Du auch bei dem lila button eine Varibale fuer "on (release)" machen.
Hab ich zumindest so gemacht.
Damit kann man dann noch einen passenden mc laden mit ausfuehrlichen Daten.
Muss ja nicht immer alles ein Geburtstag sein
SeriousBaby ist offline   Mit Zitat antworten
Alt 21-02-2004, 22:01   #9 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
jo thx so kann mann das auch lösen. bei meinen versuchen hatte ich es etwas anderes gemacht(hab nur den code wieder gelöscht).

das prob is nur wenn ich verschiedene "Highlight"-daten ansprechen will steh ich wieder vor dem problem das nur ein und der selbe text kommt ---ich hatte vom vielen überlegen schon kopfweh(kann aber auch vom handballsiegfeierbier kommen )


MFG HENNE

EDIT: doch zu viel pils logischerweise sollte man den text auch ändern wenn man einen anderen haben will ---boar manchmal sieht man den wald vor lauter bäumen nicht

Geändert von derHenne (21-02-2004 um 22:03 Uhr)
derHenne ist offline   Mit Zitat antworten
Alt 21-02-2004, 22:15   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 8
Tja ja. Das liebe Bier

Am besten markierste Dir den Tag gleich rot im Kalender *g*
SeriousBaby ist offline   Mit Zitat antworten
Alt 21-02-2004, 22:21   #11 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
Zitat:
Geschrieben von SeriousBaby
Tja ja. Das liebe Bier

Am besten markierste Dir den Tag gleich rot im Kalender *g*
nene erst der 1. Mai wird ROT markiert wenn wir (hoffentlich-----aber ich bin zuversichtlich ) im Pokalfinale gewinnen. und danach werd ich wohl nicht mehr in der lage sein irgendwelche tasten zu drücken

"wir hol'n uns den HVS-POKAL........."

@all admins and mods : sorry wegen eventuellem Spam ----dieser teil des threads kann auch von euch gelöscht werden .


MFG HENNE
derHenne 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 17:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele