top of page
Øvelse 2 - Datalaget

I denne øvelse skal du lave en ny afstemnings-app, som gemmer brugerens valg af favorit pop stjerne (Lady Gaga eller Taylor Swift) i en tabel i den database der hører til dit App Lab projekt. Du kan følge videoens anvisninger (slå undertekster til), som i store træk er gengivet på denne side under videoen.

1. Opret et nyt projekt i App Lab ved at klikke på  Opret  i øverste højre hjørne. Kald projektet for Pop Stars Project. ved at klikke på knappen  Omdøb  ( Rename ).

Klik Vælg ...  for at uploade et baggrundsbillede til screen1. Find selv et billede i nogenlunde samme proportioner på nettet og gem det på din desktop med filnavn-extension JPG eller PNG.

popstar-1.PNG

2. Klik på  Upload File  og fremsøg dit baggrundsbillede på din desktop.

popstar-2.png

3. Klik på  Vælg  for at anvende billedet.

popstar-3.png

4. Træk en dropdownboks ind fra Værktøjskassen screen1. og indtast de to popstjernes navne i feltet options.

popstar-4.png

5. Træk en pladsholder til et billede ind på screen1 og vælg et billede af Lady Gaga du selv finder og gemmer på din desktop som JPG eller PNG. Senere skal du også bruge et billede af Taylor Swift.

popstar-5.png

6. Skift til  Kode  (Trin 1) og træk en  onEvent  blok (Trin 2) over i Arbejdsområdet.

Vælg "id" til "dropdown1" (Trin 3) og vælg den hændelse der hedder "change" (Trin 4).

popstar-6.png

7.  Træk en  if-blok  ind i  Linje 2 .

popstar-7.png

8. Træk (Trin 1) en lighedsoperator  ==  fra  Math ind i betingelsen i  Linje 2 . Træk derefter (Trin 2) en  getText  ind på venstresiden af ==  hvor du vælger "dropdown1" på id-listen, og skriv (Trin 3"Lady Gaga" på højresiden. 

popstar-8.png

9. Træk en  setImageURL  blok ind i  Linje 3 , vælg "image1" som id og vælg dit billede af Lady Gaga på listen.

Træk endnu en  setImageURL  blok ind i  Linje 5  med  "image1" som id og vælg dit billede af Taylor Swift.

popstar-9.png
Datalaget

For at gøre din prototype i stand til at opsamle afstemningsresultater fra brugerne skal du tilføje en Send-knap (Submit) og en ny skærm, som takker for brugerens valg af popstjerne.

10. Træk en knap ind nederst på screen1 og giv den knapteksten "Send".

popstar-10.png

11. Du skal nu tilføje en skærm med en baggrundsfarve, som takker brugeren for at have stemt. Tilføj en label med en tekst som takker og giv den en tekstfarve. Farvekoden for hvid er #ffffff.

popstar-11.png

12. For at gemme afstemningsresultatet i databasen tilføjes en  onEvent  til Send-knappen, hvor du vælger "button1" som id og "click" som hændelse.

popstar-12.png

13. Åbn kategorien  Data  og træk en  createRecord  blok over i  Linje 9 . Den opretter en ny række i tabellen "popstars". når brugeren klikker på Send.

Kolonnenavnet  i tabellen er name og den tekst der skal gemmes er et af popstjerne navnene, som hentes med en  getText  kommando med id'et "dropdown1".

popstar-13.png

14. Når data er gemt skal der skiftes til takkeskærmen med en  setScreen  kommando.

popstar-14.png

15. Test at det virker ved at  Kør / Nulstil  et par gange og stemme på hver af popstjerne mindst én gang (Trin 1). Derefter skal du vælge Data (Trin 2), klikke på tabellen popstars (Trin 3) og tjekke at dine afstemningsresultater er blevet gemt (Trin 4).

popstar-15.png
bottom of page