Antwort auf: Wäre das einfach zu zu programmieren?

Startseite Foren Deutsches LiveCode-Forum Wäre das einfach zu zu programmieren? Antwort auf: Wäre das einfach zu zu programmieren?

#2018
Tim K
Teilnehmer

    Das beste wäre natürlich, die App nicht nur für das S8 zu optimieren, sondern für alle Geräte, indem Du die Größe des Stacks und die Größe und Position der Elemente an die Größe des Geräts anpasst, mit dem sie geöffnet wird. Automatisch geht das glaube ich nicht. Für meine App habe ich im Stack folgendes Skript:

    on preOpenStack
       
       //Devicegrösse bestimmen und App auf Fullscreen setzen
       set the fullscreen of this stack to true
       put the screenRect into screengroesse
       set the itemDelimiter to ","
       put item 3 of screengroesse into screenbreite
       put item 4 of screengroesse into screenhoehe
    
    //Jetzt folgen Anpassungen für jedes Element, z.B.
    
    set the width of fld "Laenge" on card "Haubt" to screenbreite -110
    set the left of fld "Laenge" on card "Haubt" to 100
    
    // Wichtig ist, zuerst die Größe des Elements anzupassen und dann die Position festzulegen.
    
    end preOpenStack

    Das Feld “Laenge” ist dann also 110 px schmaler als die Seitenbreite und auf x = 100 gesetzt, so dass noch 10 px Abstand zum rechten Rand sind und links 100 px Platz für die Beschriftung bleiben.

    Das ganze wird ausgeführt kurz bevor die Karte angezeigt wird, so dass alles in Ordnung ist bevor die App zu sehen ist.