Avatar billede bertel21 Nybegynder
19. februar 2004 - 19:17 Der er 11 kommentarer og
2 løsninger

Kan man lave en vote feature i flash

Jeg er igang med at lave en hjemmeside hvor der skal uddeles rewards til nogle forskellige personer, men jeg ha ingen anelse om hvordan jeg laver sådan en.... hvis der er nogle som gider at lave en eller evt. give mig en guide (gerne skåret ud i pap) så vil jeg bliver glad... jeg bruger Flash MX.

Mvh.
Avatar billede bertel21 Nybegynder
19. februar 2004 - 20:35 #2
tak mester... ved du hvordan jeg kan bruge den??? skal jeg bare lægge den ind i m in egen film???
Avatar billede vistodk Nybegynder
19. februar 2004 - 20:43 #3
loade den ind i din nuværede film som et movieclip
Avatar billede jakwag Nybegynder
20. februar 2004 - 10:23 #4
Hej

Du kan ikke bare sætte den ind i din flash film. Hvis man stemmer skal man jo have gemt et sted hvor mange der har stemt på de forskellige.

Der er flere muligheder for at gemme data fra flash, men alle kræver et serverside script f.eks. ASP PHP eller CFML (hvis du har en ColdFusion server kan du osse lave et server side Action script, men den er der ikke mange i Danmark der bruger).

Du kan enten gemme i en tekstfil, i et xml ark (ville jeg gøre) eller i en database.

Hvis du finder ud af hvilken metode du vil bruge kan jeg give dig et par hints til at komme videre, men det er en større opgave hvis du aldrig har lavet noget lignende og det hjælper betydeligt at være stærk i AS.

: ) Jakob
Avatar billede bertel21 Nybegynder
20. februar 2004 - 12:43 #5
Hey jakwag

AS er det action script??? jeg har aldrig prøvet at lave sådan noget, men vi starter jo alle fra bunden ikke ;) er det meget svært at komme igang med? ville gerne lære det så hvis du ved vhor der er en guide eller lign. ville det være perfekt... jeg har selvlært mit flash så det er heller ikke fordi jeg er så fandens vild til det... jeg har lavet en hjemmeside for et stykke tid siden... www.tgfclan.1go.dk

mvh. Bertel
Avatar billede jakwag Nybegynder
20. februar 2004 - 13:58 #6
jeg vil nok råde dig til at lave det med en almindelig tekstfil (txt). Har du prøvet at loade variabler fra så en før?

Og hvis jeg skal hjælpe lidt bliver det sammen med ASP (jeg kan ikke PHP men det er der vist en del andre her der kan).

Yep AS er ActionScript (jeg var bare for doven til at skrive det... men det kom jeg så aligevel til... : |  )

Flash kan kun hente txt filen så du skal bruge ASP'en til at skrive den.

Åben notesblok og skriv:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("resultat.txt")
Set f = fso.OpenTextFile(filespec,2)

' Skriv tekst i en linie
f.WriteLine Request("put")

f.Close
%>

gem filen som "write.asp" i den samme mappe som du har din fla, swf og txt fil.

... fortsættes
Avatar billede jakwag Nybegynder
20. februar 2004 - 14:03 #7
lav en ny txt fil (evt. med notesblok) filen skal se sådan her ud (i dette eks. går jeg ud fra at du skal stemme mellem to personer - fredrik og joachim)

&frederik=0&
&joachim=0&

... fortsættes
Avatar billede jakwag Nybegynder
20. februar 2004 - 14:03 #8
den skal forresten hedde "resultat.txt"
Avatar billede jakwag Nybegynder
20. februar 2004 - 14:18 #9
Lad os sige at du laver et system som gør at du på en eller anden måde får lavet en variabel som du sætter enten til frederik eller joachim.
f.eks.:

vote = "frederik"

så skal der naturligvis osse være en "vote" knap lav en knap og giv den instancenavnet "btnVote"

i samme frame laver du et script noget i retning af:


// lav et loadVars object
voteResult = new LoadVars();
voteResult.onLoad = function(){
this[vote]++;
this.send("write.asp", "POST");
}
btnVote.onRelease = function(){
// load variablerne fra filen
voteResult.load("resultat.txt");
}
Avatar billede jakwag Nybegynder
20. februar 2004 - 14:19 #10
det ville i hvert fald være en god start for dig (jeg har ikke testet det, så det kan være der er et pa fejl)

Der er endnu ikke taget højde for at den samme kan stemme så mange gange hen her lyst : )
Avatar billede jakwag Nybegynder
20. februar 2004 - 14:21 #11
hov. brug istedet:

// lav et loadVars object
voteResult = new LoadVars();
voteResult.onLoad = function(){
this[vote]++;
this.sendAndLoad("write.asp",this, "POST");
}
btnVote.onRelease = function(){
// load variablerne fra filen
voteResult.load("resultat.txt");
}
Avatar billede jakwag Nybegynder
20. februar 2004 - 14:22 #12
jeg kan ikke huske om man kan teste det lokalt eller det skal ligge på en server. (som forstår ASP)
Avatar billede le_bon Nybegynder
20. februar 2004 - 16:43 #13
Kommer lige ind med et forslag: Du kan oprette en gratis QuickPoll på f.eks. http://www.eplugs.net/Plugs/.QpBasic/w3/welcome ....Så er det ganske vist ikke i Flash, men det er hurtigt, effektivt og nemt.

/Lebon
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