Wechselt den Screen

1. Lädt die GUI mit der Anwendung

- eine Klasse (z.B. Fenster) erstellen, die von der Applikation aufgerufen wird und die GUI mit der Anwendung aufruft
Attribute der Klasse:
>- title : UglText
>- newScreen : UglButton
Methodeninhalt:
-onInit()-Methode, die bei Aufruf ausgeführt wird
Rect_u16 r(50,20,150,100);
 
title.createControl( this, r, "Screen 1" );
 
r.top += 30;
 
newScreen.createControl(this,r,"Weiter");
newScreen.clickEvent = 0x22;
- Methoden, die bei Klick ausgeführt werden (onEvent())
- GUI wird angezeigt und kann mittels Touch bedient werden

2. Flash Button

- Bei Drücken des Buttons ändert dieser die Farbe und wirkt eingedrückt

3. Löst Button ClickAktion aus

- Erstellen einer Methode (onEvent()), die bei Drücken des Screens ausgeführt wird
if (nr==newScreen.clickEvent)
{
    app.gui.show(new Anwendung);
}
- Abfrage, welches Objekt gedrückt wurde und Aufruf der entsprechenden Funktion

4. Neuer Screen/Anwendung öffnet sich

- Klasse (z.B. Anwendung) erstellen, die Attribute und Operationen der Anwendung enthält

Attribute:

title : UglText
Methodeninhalt:
- onInit()-Methode, die bei Aufruf ausgeführt wird
Rect_u16 r(50,20,50,30);
title.createControl( this, r, "Screen 2" );
- Methoden, die bei Klick ausgeführt werden
- Anwendung wird geöffnet

5. Wechselt den Screen

- Einfügen eines Buttons (z.B. in Klasse Anwendung), der den Screen wechselt
back.createControl(this,r,"Zurück");
back.clickEvent = 'b';
- Erstellen einer Operation, die prüft, ob der Button gedrückt wurde und ein anderes Fenster (z.B. Fenster) aufruft
switch (nr)
{
    case 'b':
    {
        app.gui.show(new Fenster);
        return;
    } break;
}
- Der neue Screen wird aufgerufen
wechselt_den_screen.txt · Zuletzt geändert: 2013/11/14 21:27 von technicalwriter