Undefined parameter 0 ( Panel )
-
const var btns = [Content.getComponent("Button01"), Content.getComponent("Button02"), Content.getComponent("Button03"), Content.getComponent("Button04")]; const var pnls = [Content.getComponent("Panel1"), Content.getComponent("Panel2"), Content.getComponent("Panel3"), Content.getComponent("Panel4")]; for (b in btns) { b.setLocalLookAndFeel(tabLAF); b.setControlCallback(onbtnsControl); } inline function onbtnsControl(component, value) { for (p in pnls) { if (pnls.indexOf(p) != btns.indexOf(component)) p.showControl(false); if (pnls.indexOf(p) == btns.indexOf(component)) p.showControl(value); } };
I can't find the solution. Does anyone know where the error comes from ?
-
@tsempire it doesnt know what 'tabLAF' is.
-
@Chazrox Should I modify it with something else?
The idea is to make 4 buttons with 4 different panels.
-
@tsempire Where are you defining
tabLAF
? -
const var btns = [Content.getComponent("Button01"), Content.getComponent("Button02"), Content.getComponent("Button03"), Content.getComponent("Button04")]; const var pnls = [Content.getComponent("Panel1"), Content.getComponent("Panel2"), Content.getComponent("Panel3"), Content.getComponent("Panel4")]; // Masquer tous les panels sauf le premier au démarrage for (var i = 0; i < pnls.length; i++) pnls[i].showControl(i == 0); // Ajouter les callbacks aux boutons for (var i = 0; i < btns.length; i++) { btns[i].setControlCallback(onbtnsControl); } // Fonction quand un bouton est cliqué inline function onbtnsControl(component, value) { local i; for (i = 0; i < pnls.length; i++) pnls[i].showControl(i == btns.indexOf(component)); };
I think it's settled
-
@tsempire said in Undefined parameter 0 ( Panel ):
I think it's settled
Where?
Do you have LAF functions anywhere named "tabLAF"?
-
@Chazrox It's good, I did it. Thank you.