Avatar billede amazon Nybegynder
07. december 2005 - 12:11 Der er 11 kommentarer og
1 løsning

dagens dato i en swf?

Vi har et site (morsf.dk) i et CMS-system (ASP-baseret), som jeg ind i mellem render i begrænsninger på, og her er så en ny af slagsen:

Jeg havde lavet et sitetop som alm. gif, og herpå var der så lavet en "dagens dato" i den lyseblå bjælke.

Nu har jeg i anledning af julen lavet en flash med sne nedover, men så kan jeg ikke have datolinjen på...

Spørgsmålet går på om jeg kan sætte en kode ind i flash-filen..?

Hilsen Anja
Avatar billede amazon Nybegynder
07. december 2005 - 12:58 #1
OK. Jeg er kommet så langt at jeg har fået sat en statisk tekst ind i den rigtige font, farve og størrelse. "Onsdag den 7. december 2006"

Så har jeg i hjælp-funktionen fundet følgende kode:
var today_date:Date = new Date();
var date_str:String = (today_date.getDate()+"/"+(today_date.getMonth()+1)+"/"+today_date.getFullYear());
trace(date_str); // displays current date in United States date format

Men jeg det er jo nok ikke den helt rigtige kode... Og hvor er det jeg sætter det ind?

Det er en ting at få et snefnug til at dale, men alt det her kode-noget er jeg bare på bar bund i... Jeg vil enormt gerne lære det, men ved ikke hvor jeg skal starte... Er der en, der kan give en hjælpende hånd til en lærevillig novice?

På forhånd tak!
Avatar billede docks Nybegynder
07. december 2005 - 13:42 #2
//Hej her er en kort guide:

//lav et array der indeholder dag navne
days_arr = new Array("Søn", "Man", "Tirs", "Ons", "Tors", "Fre", "Lør");
// lav et array med månederne
months_arr = new Array("Jan.", "Feb", "Mar", "Apr.", "Maj", "Juni", "Juli", "Aug", "Sep", "Okt.", "Nov", "Dec") // fyld resten af månederne ind :)
//
function getTime() {
myDate = new Date();
//
myDay = myDate.getDay();
myToday = myDate.getDate();
myMonth = myDate.getMonth();
myYear = myDate.getFullYear();
//
trace(days_arr[myDay]+" den "+myToday+". "+months_arr[myMonth]+" "+ myYear)
}

getTime()
Avatar billede amazon Nybegynder
07. december 2005 - 13:51 #3
Okay, nu har jeg lavet et layer med en en såkaldt action indeholdende din kode, har rettet til hele dage og måneder. Så vidt så godt.
Så har jeg i samme layer lavet en tekst, som jeg definerer som dynamisk tekst og så har jeg et felt med betegnelsen "var" og det er nok her jeg skal sætte en hente-ting ind?

Bær over med mig, men hvad er hente-tingen?
Avatar billede amazon Nybegynder
07. december 2005 - 14:03 #4
Øhh. Nu har jeg skrevet GetTime() i feltet og når jeg tester med Ctrl+enter så åbnes previewet og et vindue der hedder "output" og som tæller op med den ene linje efter den anden af:
Onsdag den 7. December 2005

Og så har jeg prøvet at uploade filen til sitet og den viser heller ingenting...

?
Avatar billede amazon Nybegynder
07. december 2005 - 14:16 #5
Hov tiden er lige løbet fra mig... Bliver nødt til at gå, men jeg kikker lige ind igen i morgen.

Måske er jeg blevet lidt klogere i løbet af natten, hvem ved?! Men jeg skal nok komme efter det, det her med alle arrayserne functionerne og alle de andre. Med lidt hjælp selvfølgelig..!
Avatar billede smogle Nybegynder
07. december 2005 - 14:22 #6
Hvis du skal have det til at vise det i et dynamisk tekstfelt, skal du give tekstfeltets variabel et navn eks. dato.

Derefter ændrer du:
trace(days_arr[myDay]+" den "+myToday+". "+months_arr[myMonth]+" "+ myYear)
til -->
dato = (days_arr[myDay]+" den "+myToday+". "+months_arr[myMonth]+" "+ myYear)

Så skulle det kunne ses i det dynamiske tekstfelt.
Avatar billede docks Nybegynder
07. december 2005 - 15:37 #7
Eller give dit dynamiske text felt instance navnet myField og brug koden

myField.text =  (days_arr[myDay]+" den "+myToday+". "+months_arr[myMonth]+" "+ myYear);

Ps. Husk at embedde fonten ;)
Avatar billede amazon Nybegynder
08. december 2005 - 08:23 #8
Fantastisk! - Det virker som en drøm! Jeg mærker suset i maven og den spirende erkendelse af at være påbegyndt en vandring ad en hidtil ukendt sti med umådelige og nærmest uudtømmelige ressourcer af det stof drømme er gjort af: "There is no eeeend to the possibilities"! Nå ok, ned på jorden igen..! Det er jo nok for kendere en meget simpel og grundlæggende ting jeg har fået forærende her...

... Nu må I hellere lige hjælpe mig med at forstå hvad det er jeg lige har gjort så jeg står lidt bedre rustet fremover..?!
Her er hvad jeg  t r o r  jeg har gjort...:

Function er det det hele drejer sig om, altså at hente dagens dato ind på siden: GetTime
og functioner er givet på forhånd af dem, der har lavet den slags til alle os andre..! (der må være en oversigt et eller andet sted?)
Denne function har nogle undertingfunctioner (kaldes nok noget "rigtigt"?), der hedder GetDay, GetDate osv.
Grunden til at man omdefinerer det til MyDay osv. er måske at man i () kan sætte andre ting ind som træk 2 fra eller noget i den stil? Og da det fylder lidt rigeligt i hentetingen laver man et nyt array eller er det en variabel eller noget helt tredje?), der hedder MyDay

Og på forunderlig vis samles det hele i en linje som kan hentes på forskellig vis.
Her ved jeg så ikke hvad grunden er til at der er "trace" instancen"myField.text" og variablen "dato"

Hmmm det må da være noget i den stil?
Avatar billede docks Nybegynder
08. december 2005 - 10:36 #9
Ja du er på rette vej :)

getTime er en funktion du selv definerer.

new Date() = laver et nyt object

GetDay, getDate osv. give mig nogle værdier jeg bruger...myDay, myToday er variabler som bruges til at "holde"/"gemme" det data som getDay og getDate returnerer.

Når du f.eks siger til Date objekter - giv mig hvad dag det er i dag (myDate.getDay) så får du et tal fra 0-6, hvor 0 er Søndag, 1 er mandag osv.

Det er derfor der er lavet et array med dag navne i så man kan få et ord sat på det tal som flash smider tilbage. Det samme gælder for måned...

Jeg tror ikke jeg er så god til at forklare, men håber det hjalp bare en smule
Avatar billede amazon Nybegynder
08. december 2005 - 12:19 #10
Jo, det lyder fornuftigt, og jeg siger mange tak for hjælpen! - du må hellere give et svar, og så får du dine yderst velfortjente små 15 point!

For nu lige at vise hvor meget nybegynder jeg er, spørger jeg lige her til sidst om du så ikke også vil fortælle mig hvilken dialekt vi har brugt her; er det noget med VBscript eller i den stil?
Avatar billede docks Nybegynder
08. december 2005 - 13:22 #11
I flash heder sporget/dialekten ActionsScript (forkortet AS).
Avatar billede amazon Nybegynder
08. december 2005 - 14:20 #12
OK det var så en ny en til listen! Mange tak for din hjælp!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester