Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afSten Hald Redigeret for ca. et år siden
1
Jesper Mosegaard Multimedie Programmering E2003 MMProg uge45 GUI
2
Jesper Mosegaard Multimedie Programmering E2003 MVC overblik Model model af vores begreber i problemdomænet View brugergrænsefladen Controller ”lim” mellem view og model Model View Controller
3
Jesper Mosegaard Multimedie Programmering E2003 Værktøj Behavior scripts Hvad sker der ”onMouseUp” Brugergrænseflade-elementer Buttons Check box Radio button
4
Jesper Mosegaard Multimedie Programmering E2003 Opførsel af grænsefladeelement Angives af et behavior script højreklik på element vælg ”script” Event handler Angives som ”metoder” i behavior-scriptet Systemet kalder automatisk metoderne
5
Jesper Mosegaard Multimedie Programmering E2003 Event handlers mouseUp klik med musen på elementet rightMouseUp Højre klik med musen på elementet mouseEnter Når musen kommer ind i element mouseWithin Mens musen er inde over elementet mouseLeave Når musen forlader elementet Se Lingo Dictionary for dokumentation Lingo Dictionary > Lingo by Feature > Events
6
Jesper Mosegaard Multimedie Programmering E2003 Eksempel, knap og tekst-felt En knap til ok En knap til cancel Et tekst felt (text-field) Skriv ”ok” i tekst feltet, når ok-knappen trykkes Skriv ”cancel” i tekst feltet, når cancel-knappen trykkes se okCancel.dir
7
Jesper Mosegaard Multimedie Programmering E2003 Eksempel, tekst-input angiv egenskaber for text-field property inspector > field afkryds editable text property kan nu aflæses fra memberen t = member(”minTekst”).text Se inputOutput.dir
8
Jesper Mosegaard Multimedie Programmering E2003 Bruge vores model Vi ser på MVC senere… GUI kan få adgang til objekt-modellen vha. en eller flere globale variable Kan erklæres i alle script-typer global variabelNavn
9
Jesper Mosegaard Multimedie Programmering E2003 Eksempel Lad os sammen prøve at modellere en videoudlejningsbutik associeringer og brugergrænseflade
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.