Avatar billede haken Nybegynder
17. september 2002 - 23:40 Der er 12 kommentarer og
1 løsning

Flash poll

Jeg er igang med at lave en poll i flash og php/mysql, alt er lavet det eneste jeg mangler er at vise resultatet. Hvis jeg havde lavet det i html havde jeg vi resultatet ved at vise en gif fil, og så variere den i bredde alt efter hvor mange der havde stemt på det pågældende svar.
Men hvordan gør jeg i flash, kan man gøre det på samme måde, ved at lade bredden af en gif fil være bestemt af en variabel, hvis man kan det, hvordan gør man det så?
Avatar billede mat Nybegynder
18. september 2002 - 00:00 #1
du kan lave din statusbar med et movieclip med x i 0 og så sætte noget a la dette på:

onClipEvent (load) {
    this._xscale = 0;
}
onClipEvent (enterFrame) {
    this._xscale = _root.votes;
}

..her er den skaleret til 0 i load hvilket betyder at du ikke kan se den, _root.votes er så den faktor der afgør skaleringen...du kan selv kigge ved at lave en knap og lægge dette på:

on (release) {
    _root.votes += 10;
}

..hver gang der trykkes på knappen ligger vi 10 til skaleringen af baren (knappen er bare for at du selv kan se effekten af _root.votes)...du kan så selv lege med en faktor der afgør hvor meget en stemme skal øge _root.votes med og skalere baren derefter.

..jeg ved ikke om det er noget i den stil du efterlyser, men det er da en ide :)

mat
Avatar billede haken Nybegynder
18. september 2002 - 07:56 #2
kan du forklare lidt nærmere hvordan man sætter den der status bar med et movieclip ind i flash? Jeg er ret nybegynder.
Avatar billede mat Nybegynder
18. september 2002 - 10:00 #3
tegn en "statusbar" med rektangel værktøjet, fjern outlines, markér rektanglet, tryk f8 og vælg movieclip. Dobbeltklik på movieclippet, i properties vinduet sætter du x koordinatet til 0. Gå ud på scenen igen og læg scriptet på.

Knapper laves på samme måde, only choose button istedet for movieclip efter du har trykket f8 :)

mat
Avatar billede haken Nybegynder
18. september 2002 - 19:37 #4
Det virkede, tak skal du have. Det eneste problem er at den vokser forkert når variablen votes ændres.
Den vokser sådan her,

    |
  _____
  |_____|

men skulle gerne vokse sådan her,

|
  _____
|_____|

Den skal starte samme sted og vokse til højre når votes vokser, og ikke vokse fra midten og ud til begge siderne som den gør nu, hvordan får jeg den til det?
Avatar billede haken Nybegynder
18. september 2002 - 19:38 #5
det er ikke vist så godt, men jeg håber du forstår hvad jeg mener.
Avatar billede mat Nybegynder
18. september 2002 - 19:50 #6
det fikser du ved at få sat registreringspunktet (det lille kryds) inde i movieclippet til x = 0...det er nemt med propertiespanelet :)
Avatar billede mat Nybegynder
18. september 2002 - 19:52 #7
ok det lød måske lidt mærkeligt.....grafikken inde i movieclippet skal ligge i x = 0
Avatar billede haken Nybegynder
18. september 2002 - 20:05 #8
når jeg ændre på den x flytter hele boksen sig jo bare men den vokser stadig fra midten og ud til begge sider...
Avatar billede haken Nybegynder
18. september 2002 - 20:10 #9
kan det være en forkert x jeg ændre på?
Avatar billede mat Nybegynder
18. september 2002 - 20:16 #10
du skal dobbeltklikke på dit movieclip så du kommer ind i dets editmode, det er der grafikken skal rykkes til 0 i x
Avatar billede mat Nybegynder
18. september 2002 - 20:17 #11
ude på scenen kan du ligge det hvor du lyster :)
Avatar billede haken Nybegynder
18. september 2002 - 20:42 #12
Så virker det, jeg kan da undskylde mig med at jeg er meget nybegynder:-)
Mange tak for hjælpen.
Avatar billede mat Nybegynder
18. september 2002 - 20:44 #13
det var så lidt :)
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