Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-11-2003, 20:00   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
film zu bestimten datum laden

ich versuch ein movie an einem bestimmten tag zu starten --soll heißen es darf nicht vor einem bestimmten datum anfangen (im Beispiel 7.12.)

die abfrage vom tag stellt kein problem dar. aber wenn zusätzlich der monat abgefragt werden soll wird das einfach iggnoriert.

ich hoffe ich hab nicht zu viel fehler drin, bin absoluter newbee.

ActionScript:
  1. onClipEvent (load) {
  2.     datum = new Date();
  3. tag = datum.getDate();
  4. monat =datum.getMonth();
  5. if (tag>=7 && monat==12) {
  6.     gotoAndPlay(2);
  7. }
  8. if (tag<=6 ) {
  9.     stop();
  10. }
  11. }

MFG HENNE
derHenne ist offline   Mit Zitat antworten
Alt 12-11-2003, 20:08   #2 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Hm.. das Skript schein ok zu sein... was wird denn ausgegeben wenn du trace(monat); schreibst ?
MacEvil ist offline   Mit Zitat antworten
Alt 12-11-2003, 20:20   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
so wie es da steht + trace kommt 10 -eingestellt is november.

hab aber vorher system uhr schon mehrfach geändert -is auch nix anderes

MFG HENNE
derHenne ist offline   Mit Zitat antworten
Alt 12-11-2003, 20:30   #4 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Hm.. 10.. aber November sollte ja eigentlich der 11te Monat sein ??

Ich nehme mal an das Skript soll ab dem 7 Dezember (Nach Nikolaustag) laufen.
Dann müsste monat == 11 sein, oder ?
MacEvil ist offline   Mit Zitat antworten
Alt 12-11-2003, 20:36   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
Zitat:
Geschrieben von MacEvil
Hm.. 10.. aber November sollte ja eigentlich der 11te Monat sein ??

Ich nehme mal an das Skript soll ab dem 7 Dezember (Nach Nikolaustag) laufen.
Dann müsste monat == 11 sein, oder ?
fast richtig --ich will nen adventskranz machen und da sollen die lichtlein halt wirklich erst am advent angehen .

aber egal was ich am (monat== ) ändere das licht bleibt an
ändere ich den tag gehts wunderbar

MFG HENNE
derHenne ist offline   Mit Zitat antworten
Alt 12-11-2003, 20:38   #6 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Versuchs mal so :
ActionScript:
  1. onClipEvent (load) {
  2.         datum = new Date();
  3.         tag = datum.getDate();
  4.         monat =datum.getMonth();
  5.         if (tag>=7 && monat==11) {
  6. trace("Licht an!");
  7.                 gotoAndPlay(2);
  8.         }
  9.         if (tag<=6 ) {
  10. trace("Licht aus!");
  11. gotoAndStop(1);
  12.         }
  13. }
MacEvil ist offline   Mit Zitat antworten
Alt 12-11-2003, 21:02   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
ich weiß echt nicht mehr was falsch ist

hab dein vorschlag getestet--wenn ichs so lasse brennt das licht -es kommt aber kein trace fenster--wenn ichs ändere auf monat==10 kommt "licht an" und es leuchtet auch

muß ich vielleicht dem tween noch extra was hinzufügen
(erstes bild im tween is leer im zweite beginnt die flamme an zu flackern -letztes bild hab ich stehn -----gotoAndPlay(2);-----


MFG HENNE
derHenne ist offline   Mit Zitat antworten
Alt 13-11-2003, 12:22   #8 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Also ich nehme an, du anderst deine Systemuhrzeit immer, zum testen ?
Dann versuchs so :
ActionScript:
  1. onClipEvent (load) {
  2.         datum = new Date();
  3.         tag = datum.getDate();
  4.         monat =datum.getMonth();
  5.         if (tag>=7 && monat==11) {
  6.                 trace("Licht an!");
  7. trace("Tag : "+tag);
  8. trace("Monat : "+monat);
  9.                 gotoAndPlay(2);
  10.         }else {
  11.                 trace("Licht aus!");
  12. trace("Tag : "+tag);
  13. trace("Monat : "+monat);
  14.                 gotoAndStop(1);
  15.         }
  16. }

Wenn der Tag nicht stimmt, sollte Licht aus getraced werden, andernfalls Licht an
MacEvil ist offline   Mit Zitat antworten
Alt 13-11-2003, 18:29   #9 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
ja ich ändere immer die systemzeit

hab dein scripz getestet -funzt auch hatte aber schon ne andere möglichkeit gefunden (deine is aber einfacher)
ActionScript:
  1. onClipEvent (load) {
  2.     datum = new Date();
  3. tag = datum.getDate();
  4. monat =datum.getMonth();
  5.  
  6. if (tag>=7) {
  7.     } if (monat==11) {
  8.         gotoAndPlay(2);
  9.     }else {
  10.        stop();}
  11. if (tag<=6) {
  12.     stop();}
  13. }

das klappt also -- aber die probleme nehmen leider kein ende --leider fällt ja der 1.advent auf den 30.11. und dann haut es wieder nicht mehr hin(nur die eine kerze!!!)
ich hab das versucht nach deinem beispiel zu lösen


ActionScript:
  1. onClipEvent (load) {
  2.         datum = new Date();
  3.         tag = datum.getDate();
  4.         monat =datum.getMonth();
  5.         if (tag>=30 && monat>=10) {
  6.                 trace("Licht an!");
  7.                 trace("Tag : "+tag);
  8.                 trace("Monat : "+monat);
  9.                 gotoAndPlay(2);
  10.         }else {
  11.                 trace("Licht aus!");
  12.                 trace("Tag : "+tag);
  13.                 trace("Monat : "+monat);
  14.                 gotoAndStop(1);
  15.         }
  16. }

das prob ist wenn z.b. der 1.12. ist (laut systemuhr) ist schon wieder licht aus

wenn ich es so ändere brennt logischerweise die kerze schon vor dem 30.11
ActionScript:
  1. if (tag<=30 && monat>=10)

ich glaub ich werd das teil dann erst am 30.11. nutzen da fällt das problem nicht auf

MFG HENNE
derHenne ist offline   Mit Zitat antworten
Alt 14-11-2003, 11:38   #10 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Zitat:
as prob ist wenn z.b. der 1.12. ist (laut systemuhr) ist schon wieder licht aus
Klar, da der Tag grösser als 30 sein muss.. versuchs mal so :
ActionScript:
  1. onClipEvent (load) {
  2.         datum = new Date();
  3.         tag = datum.getDate();
  4.         monat =datum.getMonth();
  5.         if (tag>=30 && monat>=10 || tag<=30 && monat >= 11) {
  6.                 trace("Licht an!");
  7.                 trace("Tag : "+tag);
  8.                 trace("Monat : "+monat);
  9.                 gotoAndPlay(2);
  10.         }else {
  11.                 trace("Licht aus!");
  12.                 trace("Tag : "+tag);
  13.                 trace("Monat : "+monat);
  14.                 gotoAndStop(1);
  15.         }
  16. }
MacEvil ist offline   Mit Zitat antworten
Alt 14-11-2003, 12:29   #11 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ActionScript:
  1. kerzen_test=function(){
  2.     //sonntage
  3.     var arr=[1030,1107,1114,1121]
  4.     var m = new Date().getMonth()+""
  5.     var d=new Date().getDate()+"";
  6.     if(d.length==1) d="0"+d
  7.     var wert=m+d
  8.     for (var j=0;j<arr.length;j++){
  9.         //nur an sonntagen
  10.         if(Number(wert)==arr[j]){
  11.             //wieviel kerzen müssen an
  12.             for(var i=0;i<arr.length;i++){
  13.                 if (Number(wert)>=arr[i]) {
  14.                             trace((i+1)+" Kerze an");
  15.                 }
  16.             }
  17.             break
  18.         }
  19.     }
  20. }
  21. kerzen_test()
__________________
gruß Harry

Geändert von HAY (14-11-2003 um 12:36 Uhr)
HAY ist offline   Mit Zitat antworten
Alt 14-11-2003, 21:59   #12 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79


habs nun endlich gelöst dank MacEvil!!!!!!!

funzt alles einwandfrei

@hay mit deinem script konnt ich leider nix anfangen ,dafür bin ich wohl dann doch noch zu viel newbee !!
aber trotzdem danke


MFG HENNE
derHenne ist offline   Mit Zitat antworten
Alt 15-11-2003, 09:08   #13 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Bitte, gerngeschehen

P.S.: Wenn etwas noch nicht ganz funkt, einfach fragen..
MacEvil 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 11:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele