Oprettet lør. d. 01. april 2006 kl. 21:07:42

sansalvador
sansalvador (15.770 point. Point ude: 510)

Skal tælle ned hvert sekund - Problemer

Hejsa, jeg er en gammel gnaven PHP-programmør, der prøver sig lidt i det lidt ASP-alike Lingo i Director...

Jeg har et problem i en if-sætning, som simpelthen ikke gider virke. Håber I kan være behjælpelig med nogle gyldne tricks. I må også meget gerne optimere den eksisterende kode, hvis muligt.

Det er meningen, at den efter 28 frames (~1 sekund) skal tælle ned. Jeg har kun brugt cirka 30 min på at rode dokumentationen igennem, men kan ikke finde andre end exitFrame funktionen til at aktivere dette script... Mooon ikke der findes andre metoder?

(Det generelle script med at tælle ned, virker ubeklageligt. Kun IF-funktionen der brokker sig)
on exitFrame
  if (count_frames = 28) then
    counter = member("main_counter").text
    new_count = integer(counter - 1)
    member("main_counter").text = string(new_count)
    count_frames = 0
  else
    count_frames = count_frames + 1
  end if
end

Samt vil jeg gerne have en funktion, der nulstiller tælleren til 180 hver gang man starter...

on startMovie
  member("main_counter").text = "180" 
end 

Denne ser ikke ud til at virke ...

Men placerer jeg scriptene de forkerte steder - Og kan man overhovedet placere dem forkert? =)

Mvh
Sam

Skrevet søn. d. 02. april 2006 kl. 01:57:50| #1

blim
blim (14.805 point)
Altså umiddelbart ud fra erfaring er det en rigtig dårlig ide at tælle frames hvis du vil lave noget som helst med tid!

Jeg har ik så meget tid lige nu så du får lige et script der forklarer meget grundlæggende hvad du skal gøre:

property startTid
on beginsprite
startTid = the milliseconds / 1000
end

on exitframe
put "Der er gået " & (the milliseconds / 1000) - startTid & " sekunder siden scriptet begyndte"
end

Så kan du jo altid indsætte et If (the milliseconds / 1000) - startTid = 16 then alert "Pas på!! nu er der gået 16 sekunder"...

Gå ind i Director help og søg under milliseconds for nærmere info. Men Frames skal man altså holde sig fra da det ikke altid passer helt med tiden selvom man sætter FPS ;)

Skrevet søn. d. 02. april 2006 kl. 02:43:24| #2

sansalvador
sansalvador (15.770 point)
Tak skal du have.. Det var nok til mig :)

Har desuden boycuttet Director og gået over til flash, som efter min mening er meget mere brugbart og anvendeligt.

Men det er nærmest religion, kan jeg forstå på folk :)

Skrevet søn. d. 02. april 2006 kl. 07:57:55| #3

blim
blim (14.805 point)
Altså nu er jeg storbruger af begge, og synes det er forkert af folk at sætte det op mod hinanden :) de er bygget til noget forskelligt. Men hvis du kan nøjes med flash er der ingen grund til at benytte Director :)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

CVS på sourceforge

Oprettet den 7. december 2006 kl. 16.48
kube giver 30 point for svar | Giv et svar »

Hvad for et program skal jeg bruge

Oprettet den 24. oktober 2006 kl. 22.27
lakana giver 10 point for svar | Giv et svar »

Full screen på MAC med en projector 9:16

Oprettet den 26. september 2006 kl. 23.04
jmc giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger