Ich denke, bevor es möglich ist, sich den Kopf zu zermatern, mußt Du noch ein paar Dinge spezifizieren:
Wie viele Farben soll man einstellen können?
Wie soll man die einstellen können? Palette, Schieberegler?
Welche Werte brauchst Du? RGB, Palettenindex, Hexadezimalwert?
Das folgende Skript ist ein Beispiel, wie man ein Palette bauen könnte. Es ist ein Verhalten für ein Palettenfeld. Die Farbe kann man über die Parametereingabe einstellen und zwar als Hexadezimalwert. Wenn man auf das Feld klickt, ändert sich der Text eines Textdarstellers namens "Info" und Sprite x (sollte ein Rechteck oder so sein) nimmt die Farbe an.
property myCol
on beginSprite me
sprite(the spriteNum of me).color = rgb(myCol)
end beginSprite
on mouseUp me
sprite(x).color = rgb(myCol)
member("info").text = myCol
end mouseUp
on getPropertyDescriptionList (me)
set pList = [:]
addProp pList, #myCol, [#comment: "Hexadezimalwert:", #format: #string, #default: "FF0000"]
return pList
end
Vielleicht ist das ja schonmal ein Ansatz?
grüsse,
Christof
als Antwort auf: [#48229]
(Dieser Beitrag wurde von donkey shot am 26. Aug 2003, 12:59 geändert)