SetLookAndfeel Array
-
How to Do array for
setlookAndFeel
?I have 10 buttons. each button I want different
obj.itemcolour
. I have put Buttons in an array.const var Buttons = [Content.getComponent("Button1"), Content.getComponent("Button2"), Content.getComponent("Button3"), Content.getComponent("Button4"), Content.getComponent("Button5"), Content.getComponent("Button6")]; const var laf = Content.createLocalLookAndFeel(); for (i = 0 ; i<6 ; i++) { }
Now My Question is How to implement
setlookAndFeel
to the array? -
note that
itemColour
is in fact called withitemColour1
const var btns = [Content.getComponent("Button10"), Content.getComponent("Button9"), Content.getComponent("Button8"), Content.getComponent("Button7"), Content.getComponent("Button6"), Content.getComponent("Button5"), Content.getComponent("Button4"), Content.getComponent("Button3"), Content.getComponent("Button2"), Content.getComponent("Button1")]; const var btnsLaf = Content.createLocalLookAndFeel(); for (b in btns) b.setLocalLookAndFeel(btnsLaf); btnsLaf.registerFunction("drawToggleButton", function(g, obj) { g.fillAll(obj.value ? obj.itemColour1 : obj.itemColour2); });
HiseSnippet 1369.3ocyX8zaaTDEeWaOsX2lzVIDbcUDH4HErVm37OpPwN9OsQjjFEm1BBgpFudr8P1cFmYm0ESUQ7ofybkK7AfSEwW.DWfSndg64H2fY1cc75M1VdWGhhykLuY98d+l27l27d6QLpAx1lxTTSeR+tHE06Bp2mv6TtCDST1qhh5s.bjMWY29cg11nlJppIejbN0zoTb+c9N6BMgDCzPQJJOihMP6isv7gROp3mhMMqAahNAaEX0EJtmAkTlZRcD7HIPWoKz3TXazgP4xR.DjnZSLmxpygBxnnlZWZy906PeIwa8OCaiaXhjCxqTWnHOw0nlMkLVJUobGrYyiFresUTTAGMb2mza2+tfCvMwWHenW39tSnMDQP+gZhQoWxQnW9fzSO.8FCkTCPoTdT5Af5FLbW9vYj74Nf8HbDqET31CREu0pj3uRBJSEqfvyYAOEUiIFbAhr4000WQaKc8keXlLYDNeatVOHSqAmXq8IZew.nsQ7xTqtThXP1k10gyoj75Ks7JYztzuogY6nCYqnCYynCYinCY8nCoPzgrVzgrZzgjeok+xGFN.XeXKQLv.XFLjHndepAzbeJ8zRjl0PHyrx.mVTlV1FZXhKrkyjtQNaD+RK0WmBDoE+4OJGC0FaKhGq4PL3XJI6RMYvWdBscaSjG4VZEsVClr8JZzFe0xYdUlzsy0RjEojoYVgjb8flNHscjylCyQVdYQxq8wgjrpv7u1MZOJ+FXeMJ4PJG8DRVWJj40YzBOUqVicNoajQMMQrwNsLQHaZ.yRbrZfXqn4tQuXghrCilxAL4TNAyHZ3cpFXgTxdDL+IcQjIkmTwOTPjdJiOqDKk6lbZQ+jSdmXJXQNnz.+XKEWJG7cBkH.e04C9Zgg6uOlQ3ElO3qOejei4y5aNeVeq4y5aGOqmYPXi9XL+S2qBjCkuO5GKJhO6hXbrLzWsBpmnXCuWKSCpfrOkS65Fr5mtSb8XFBW+5KL4aXE6Oz9edwgoQDRu0BK71V9NkHn+Umj9eKLj9+leuZLz+ZSR+EaGR++xOVHF5uvjz+aLCo+e88ii9WeR5+9mER+e3e+GwP+aLQ9aGR++7heeLz+lSR+eWuP5+rLmGC8u0jzud+P5O6+b6Xn+smX74qBoeky+oHn+.2qmfA9guMjA9yD9NnKWLrnLbZSGSHezZykMj3Og30yQJHVVzKwFy6GLgT3B1SMaErO89IlU59.vQXtQmwy2Diguh7d+eyW+1eV.TsUKjAeHYSAp8YSsWmqbprnGUtCnNlfb6E0kHum6XsmC6gzdDhfXRmZ9ozV5uMqsk1claK8IFbg4OgAI1co1in35HK7IhKC1AE9TaQiWnyNVdJGTdYJjM1oNemZhM4XwTGxcXtgKkrnND9HgGIm4yjHzdbpabsGe8kP3poC964wwaCJ83J0O1+xu6+qUkzCYJpgYzH3CnDZ2NTB1H3w6wHNC2tMhEjwicaThygFmV1g0ajfyJHCX+KI0awAi28jrORPsfK7wh3jgi+fhtpKXt75N17Qt6I4rIBZOxsopFTwQBJlt87S2sClwPiE.daRM265WewEyZn6hC3m2ovMOBdWf6w+MU+28.9Ai2XcfKB7uabS0EN05SRNS0mbkvw3WSR7M+wTGNlz9.nHiqnbUvgNV0EO+afDVmPPlxuzhZB4S3di0ki8d+mzzcv+J94OYd4XU+IyOXxqEaXAMXzWX301sL+363JQruIteS8zfCji0t3iz..54zUrDOh+BCCoK9iD0DLdLqFCLqECLEhAl0iAlMhAlMiAlslJFY8Skb3TKuqbBAGU08idnpVk.EQutQ5J+GvhxsJB
-
@ustk Superb.. That's what I wanted. I got stuck in it.
-
D DabDab marked this topic as a question on
-
D DabDab has marked this topic as solved on