[Flash] Nieuwjaars-countdown-script

Pagina: 1
Acties:

  • DJFliX
  • Registratie: Januari 2005
  • Laatst online: 02-11 17:11
Hallo iedereen!
Ik ben bezig met een soort nieuwjaarsding, dat naar beneden telt, en bij 4 minuten en 12 seconden voor het einde van dit jaar begint met het spelen van "Smack my Bitch up" van the Prodigy. Ik zit alleen met een stukje van het Actionscript, waar ik wil uitleggen aan mijn script dat wanneer de minuten 4 zijn, en de seconden 12, dat je naar frame 3 mag (waar de muziek start).

Ik weet dat dit verzoek een redelijk hoog ik-ben-te-lui-om-zelf-te-devven-dus-ik-dump-hier-mijn-code-gehalte heeft, maar ik zou het echt leuk vinden als we voor 24.00 een werkend stukje script hebben :D

Als ik iets nieuws heb probeer ik het uit op http://www.b1337.nl/OMG.swf of http://www.b1337.nl/smcountdown.swf .
De FLA staat op http://www.b1337.nl/lol1.fla

Frame 1: Hier draait het cowntdownscript, en het kijkt of de tijd 4 min en 12 sec is. Als dat zo is =>goto frame 3.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
myDate = new Date();
seconds = myDate.getSeconds();
minutes = myDate.getMinutes();
hours = myDate.getHours();
seconds2 = 59-seconds;
minutes2 = 59-minutes;
hours2 = 23-hours;
if (length(minutes2) == 1) {
    minutes2 = "0" + minutes2;
    }
if (length(seconds2) == 1) {
    seconds2 = "0" + seconds2;
    }
if (length(hours2) == 0, length(minutes2) == 04, length(seconds2) == 15) 
    {
    gotoAndPlay (3)
    }
TimeTillNY = (hours2+" hours, "+minutes2+" minutes, and "+seconds2+" seconds");


Frame 2: Gewoon een loopje naar frame 1
code:
1
gotoAndPlay (1);


Frame 3: Speelt (hoop ik) het mp3'tje
code:
1
2
soundContainer = new Sound(this);
soundContainer.loadSound("http://www.b1337.nl/mp3.mp3",true);


Frame 4:Hier draait alleen het kale countdownscript, en het mp3'tje draait nog gewoon door.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
myDate = new Date();
seconds = myDate.getSeconds();
minutes = myDate.getMinutes();
hours = myDate.getHours();
seconds2 = 59-seconds;
minutes2 = 59-minutes;
hours2 = 23-hours;
if (length(minutes2) == 1) {
    minutes2 = "0" + minutes2;
    }
if (length(seconds2) == 1) {
    seconds2 = "0" + seconds2;
    }
TimeTillNY = (hours2+" hours, "+minutes2+" minutes, and "+seconds2+" seconds");


Frame 5: Weer een loopje, maar naar frame 4, zodat je niet 1000 instances van hetzelfde mp3'tje hebt.
code:
1
gotoAndPlay (4);

2x 320Wp Ja-Solar / Z 10° / APS YC600Y PVOutput


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 18-11 20:57
Ehm, als je pas in frame 3 die mp3 gaat laden gaat het je dus nooit lukken om op tijd die file ingestart te hebben, je kunt daarom beter die mp3 alvast downloaden maar nog niet laten starten. Wanneer het dan tijd is geef je gewoon het commando Play en je bent klaar :)

We are shaping the future


  • DJFliX
  • Registratie: Januari 2005
  • Laatst online: 02-11 17:11
Maar... ik stream de mp3 (dat doet die ,true achter de url naar de mp3) :) heeft 1 sec. vertraging (teminste dat doen andere streaming oplossingen met actionscript bij mijn server en pc)

[ Voor 53% gewijzigd door DJFliX op 31-12-2006 20:25 ]

2x 320Wp Ja-Solar / Z 10° / APS YC600Y PVOutput


  • DarthPlastic
  • Registratie: Augustus 2005
  • Laatst online: 16-10 14:32
Kun je het mp3'tje niet gewoon embedden in je flash-file, zodat hij bij het openen al geladen wordt?
Dan kun je hem gewoon 'achter' frame 4 zetten, en start hij meteen zodra het moet :)

Owner SuitIT, https://www.suitit.nl


  • DJFliX
  • Registratie: Januari 2005
  • Laatst online: 02-11 17:11
Euhm... maar het probleem is (nja een van de problemen (a)) dat ik moet zien uit te leggen dat wanneer de tijd op nog 4 min en 15 sec staat, het script naar frame 3 mag (goto&play)

2x 320Wp Ja-Solar / Z 10° / APS YC600Y PVOutput


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 18-11 20:57
Waarom gebruik je length? Dat retourneert toch gewoon de lengte van die string i.p.v. de waarde?

We are shaping the future


  • DJFliX
  • Registratie: Januari 2005
  • Laatst online: 02-11 17:11
Euhm... length is zeg maar copy paste... waarom het in godsnaam gebruikt werd snap ik niet, maar ik heb het verder ook maar gebruikt :P (niet alles is copy paste ;))

2x 320Wp Ja-Solar / Z 10° / APS YC600Y PVOutput

Pagina: 1