(page) REDIGERET 24 November 2011 • by admin

Canvas i AppInventor

Et touch-sensitivt areal hvori man kan trække objekter. (Tegning er at trække en streg.)

Se learn > referencer > Basic components > Canvas

Nye færdigheder og begreber

Components

Navngiv skærmen og komponenter
Ikon til applikationen er en screen-property.
Slet, Kopy/paste og deaktiver/aktiver kodeblokke
Screen Arrangement > Horizontal Arrangement
- et areal til layout af fx. knapper. Komponenter trækkes ind i “arrangementer”.
Hvis Areelet sættes til en givet størrelse, og alle indsatte komponenter sættes til “Fill Parent”, fordeler disse sig i arealet.
En knap har et default baggrundsbillede med en indbygget margin. Der kan vælges et andet billede, eller baggrunden kan sættes til en farve, derved fyldes hele knap-arealet ud.

Blocks

Event handlere med arguments. Når Eventhandlere kræver tvungne argumenter/parametere, er de automatisk hæftet på, og bliver tilgængelige til properties og methods under: My Definitions.
Ligeledes når nye variabler defineres: “set global — to” og “global —” blokke bliver tilgængelige i My Definitions, for at kunne sætte eller aflæse værdierne.

Øvelse

Lav øvelsen i kapitel 3
-svarende til App Inventors egne tutorials: Paintpot-1 og -2.

Udbygning

Viskelæder

En af farverne heder “none” …

Penselsstørrelser

En ny række knapper med valg af forskellige stregtykkelser

At gemme canvas som billede

Det kan lade sig gøre at gemme i SD-ram, men billedet bliver først synligt i billed-mappen efter telefonen er startet op igen.
Enten i forbindelse med en tom funktion i Built-in > Definition,
Eller i forbindelse med en database.