Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-05-2003, 08:51   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 64
Exclamation Countdown!!!

hallo ihr profis !!! ist ja alles schön und toll was ihr über countdowns schreibt aber ich blick da einfach nicht durch!!!! ich will nenn countdown per AS!!! der von 10:00 9:59 9:58 usw.... bis 00:00 runterzählt habe schon versucht manche scripts zu ändern aber ich schaffe es einfach nicht!!! ich würde mich freuen wenn mir jemand helfen kann und nicht schreibt (suchen und finden da ist was) habe ich schon alles durchgelesen!!!

also danke für eure hilfe!

P.s.: nicht so ernst nehmen nichts gegen euch!!!!
designer013 ist offline   Mit Zitat antworten
Alt 30-05-2003, 09:29   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
ActionScript:
  1. function countdown(jahr,monat,tag,stunde,minute,sekunde)
  2. {
  3.     var zielDatum, z, diffSek, sek, diffMin, min, diffStd, std, tage;
  4.    
  5.     zielDatum = new Date(jahr,monat-1,tag,stunde,minute,sekunde);
  6.     z = new Date();
  7.    
  8.     diffSek = Math.floor((zielDatum - z) / 1000);
  9.     sek = diffSek % 60;
  10.     diffMin = Math.floor(diffSek / 60);
  11.     min = diffMin % 60;
  12.     diffStd = Math.floor(diffMin / 60);
  13.     std = diffStd % 24;
  14.     tage = Math.floor(diffStd / 24);
  15.     if (sek < 10 && sek >= 0) sek = "0" + sek;
  16.     if (min < 10) min = "0" + min;
  17.     if (std < 10) std = "0" + std;
  18.    
  19.     if (sek >= 0)
  20.         return tage+" Tage und "+std+":"+min+":"+sek;
  21.     else
  22.         return 0+" Tage und "+0+":"+0+":"+0;
  23. }
  24.  
  25.  
  26. _root.onEnterFrame = function()
  27. {
  28.     //_root.ausgabe.text = countdown(jahr,monat,tag,stunde,minute,sekunde);
  29.     _root.ausgabe.text = countdown(2003,5,30,20,0,0);
  30. }

das ganze läuft natürlich nach der lokal PC time des Users... eh k...
wenn du es nach Server Zeit haben möchtest... arbeitest am besten mit PHP...
weiteres sind hier Zeitzonen auch nicht berücksichtigt... kommt immer drauf an wo man es einsetzt..
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 30-05-2003, 09:31   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 64
ich will doch nur von 10 minuten ab!!!

ich glaube du hast mich nicht verstanden ich will das 10minuten runterzählen bis auf null !!!
designer013 ist offline   Mit Zitat antworten
Alt 30-05-2003, 09:39   #4 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
was soll ich sagen...

return min+":"+sek;

und wenn das ganze nur innerhalb eines swf's Aufrufes sein soll...
ohne Bindung auf ein Datum dann musst mir getTimer arbeiten.....
habe mich dann in dem Falle vom Wort Countdown verleiten lassen....
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)

Geändert von Scrawer (30-05-2003 um 09:41 Uhr)
Scrawer ist offline   Mit Zitat antworten
Alt 30-05-2003, 10:00   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 64
und wie

du ich habe keine as erfahrung ich weis nicht wie es geht!!!
designer013 ist offline   Mit Zitat antworten
Alt 30-05-2003, 10:12   #6 (permalink)
buehnentechniker
 
Benutzerbild von honifred
 
Registriert seit: Feb 2002
Ort: trier
Beiträge: 2.448
hier hab ich mal das tutorial vom saban für dich modifiziert. kann ja sein, dass es ist, was du brauchst
Angehängte Dateien
Dateityp: zip countdown.zip (2,8 KB, 150x aufgerufen)
__________________
Es gibt eine Sache, die schlimmer ist, als die Ausschweifung: die Abstinenz.

Achim 69
honifred ist offline   Mit Zitat antworten
Alt 30-05-2003, 10:20   #7 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
hab dir auch eins gemacht, wo du die zeit selber bestimmen kannst

holst du hier ab
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 30-05-2003, 10:26   #8 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
hier ne version mit setIntervall....

ActionScript:
  1. function counter(min, sek)
  2. {
  3.     this.min = min;
  4.     this.sek = sek;
  5.     var $this = this;
  6.    
  7.     count = function()
  8.     {
  9.         var $sek, $min;
  10.        
  11.         $this.sek--;
  12.         if ($this.sek == -1)
  13.         {
  14.             $this.sek = 59;
  15.             $this.min--;
  16.             if ($this.min < 0)
  17.             {
  18.                 $this.min = 0;
  19.                 $this.sek = 0;
  20.                 clearInterval($this.intID);
  21.             }
  22.         }
  23.         $this.sek<10 ? $sek = "0" + $this.sek : $sek = $this.sek;
  24.         $this.min<10 ? $min = "0" + $this.min : $min = $this.min;
  25.         _root.ausgabe.text = $min+':'+$sek;
  26.     }
  27.     this.intID = setInterval(count, 1000);
  28. }
  29.  
  30. // start
  31. c = new counter(10,0);
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 30-05-2003, 20:04   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 64
blicks immer noch nicht!!
ich möchte einfach nen counter den 10min runterzählt oder wo ma selber eingeben ganz groß und auf blauen hinter grund mit weißer schrift und hindendran schwarze schrift bitte helft mir danke!!!
designer013 ist offline   Mit Zitat antworten
Alt 30-05-2003, 20:29   #10 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
hast dir meine fla geholt ???

sollte doch nicht schwer sein da nen blauen hintergrund zu machen
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 30-05-2003, 21:21   #11 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
gg.... bei meinem bsp oben brauchst nur ein textfeld auf _root....
mit dem instanznamen 'ausgabe' erstellen... und den code in das erste Frame.... fertig....
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 24-11-2003, 11:55   #12 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 63
Zitat:
Geschrieben von honifred
hier hab ich mal das tutorial vom saban für dich modifiziert. kann ja sein, dass es ist, was du brauchst
Hi all kann mir einer zu diesen script etwas helfen sobald die sekunden auf 00 sind soll der ins nexte bild springen weiss einer wies geht?

mit

if (s = 00){
gotoandplay(15)
}

geht nichts
XxDZxX ist offline   Mit Zitat antworten
Alt 25-11-2003, 11:58   #13 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 60
Am besten gehts, wenn du dem Frame, zu dem du springen willst einen Namen gibst
dann kannst du das so machen

_root.gotoAndPlay("Name_des_Frame");
PJTBBW ist offline   Mit Zitat antworten
Alt 28-10-2005, 15:01   #14 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 39
ActionScript:
  1. function counter(min, sek)
  2. {
  3.         this.min = min;
  4.         this.sek = sek;
  5.         var $this = this;
  6.        
  7.         count = function()
  8.         {
  9.                 var $sek, $min;
  10.                
  11.                 $this.sek--;
  12.                 if ($this.sek == -1)
  13.                 {
  14.                         $this.sek = 59;
  15.                         $this.min--;
  16.                         if ($this.min < 0)
  17.                         {
  18.                                 $this.min = 0;
  19.                                 $this.sek = 0;
  20.                                 clearInterval($this.intID);
  21.                         }
  22.                 }
  23.                 $this.sek<10 ? $sek = "0" + $this.sek : $sek = $this.sek;
  24.                 $this.min<10 ? $min = "0" + $this.min : $min = $this.min;
  25.                 _root.ausgabe.text = $min+':'+$sek;
  26.         }
  27.         this.intID = setInterval(count, 1000);
  28. }
  29.  
  30. // start
  31. c = new counter(10,0);

perfekt! danke...

aber wie frage ich ab, dass der countdown abgelaufen ist?!
Pixelhamster ist offline   Mit Zitat antworten
Alt 02-11-2005, 12:15   #15 (permalink)
Flash addicted
 
Benutzerbild von pejot
 
Registriert seit: Apr 2004
Ort: Luxembourg-Trier-Berlin
Beiträge: 486
PHP-Code:
function counter(minsek) {
    
this.min min;
    
this.sek sek;
    var 
$this this;
    
count = function () {
        var 
$sek$min;
        
$this.sek--;
        if (
$this.sek == -1) {
            
$this.sek 59;
            
$this.min--;
            if (
$this.min<0) {
                
$this.min 0;
                
$this.sek 0;
                
clearInterval($this.intID);
                
trace ("An dieser Stelle plazierst anstatt des Trace deine Aktionen");
            }
        }
        
$this.sek<10 $sek="0"+$this.sek $sek=$this.sek;
        
$this.min<10 $min="0"+$this.min $min=$this.min;
        
_root.ausgabe.text $min+':'+$sek;
    };
    
this.intID setInterval(count1000);
}
// start
= new counter(100); 
__________________
… wortkarge Signatur

Geändert von pejot (02-11-2005 um 12:16 Uhr)
pejot 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 01:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele