Es gibt viele Möglichkeiten, dies zu tun. Sie geben nicht an, wie Sie die Bildergalerie erstellen, aber ich nehme an, dass Sie ein Layout von IMAGE-Stilen erstellen und dieses Layout dann anzeigen.
Es klingt auch wie Sie wollen Freiheit, um bestimmte Dinge mit jedem Bild zu tun, so schlage ich vor, Sie bauen einen separaten Stil, möglicherweise von IMAGE abgeleitet. Sie können das so tun:
stylize/master [
image: image with [
feel: make feel [
engage: func [face act event] [
; do my custom engage function
]
]
]
]
Setzen Sie den Code vor dem Layout. Auf diese Weise können Sie komplexen Code für das Verhalten von IMAGE außerhalb des Layoutblocks speichern. Wenn Sie auf diese Weise arbeiten, wird der Stil global geändert.
Sie können auch erstellen Sie einfach einen neuen Stil, indem Sie den Namen zu ändern:
wird
stylize/master [
image2: image with [
...
]
]
IMAGE unberührt gelassen werden, während Sie IMAGE2 in Ihrem Layout verwenden können.
Warum STYLIZE/MASTER? Ich benutze STYLIZE/MASTER aus Gewohnheit, so dass ich keine spezifische Stilliste im Layout angeben muss und ich kann eine Codezeile für jedes Layout abschneiden.
Hallo vielen Dank Gregg für alle Ihre Antworten! –