Hello,
i don't understood why in this code only the last layer is visible and not all.
Its for text layer from an array call from the button 'DTS'
my visit is visible here: link
In this case, only the last layer 'Étang du Stock' is visible.
All my mayer have a different name, Y position is different, ....
I trace them :)
Code
<layer name="dts" type="text" align="left" x="150" y="10" parent="panel"
html="DTSO"
css="font-family:Arial; font-size:24px; font-color:#000000; text-transform: uppercase;"
autowidth="auto"
autoheight="auto"
vcenter="false"
padding="10"
wordwrap="false"
bg="true"
bgcolor="0xffffff"
bgalpha="1.0"
bgborder="0"
bgroundedge="0"
bgshadow=""
txtshadow=""
mergedalpha="true"
interactivecontent="false"
onautosized=""
onclick="getDT(get(name));"
/>
</layer>
<panoramagroup name="champagney" groupBarrage="dts" groupPano="champagney" title="Bassin de Champagney"/>
<panoramagroup name="gondrexange" groupBarrage="dts" groupPano="gondrexange" title="Étang de Gondrexange"/>
<panoramagroup name="mittersheim" groupBarrage="dts" groupPano="mittersheim" title="Étang de Mittersheim"/>
<panoramagroup name="stock" groupBarrage="dts" groupPano="stock" title="Étang du Stock"/>
<style name="titreBarrageStyle" type="text" visible="true" keep="true" align="center" zorder="1000" enable="true" alpha="true" padding="5" scale="1.0"
autoheight="true" autowidth="true" css="font-family:Arial; font-size:18px; " />
<action name="getDT" scope="local" args="var1">
def(ajustHauteur, number, 0);
for(set(i,0), i LT panoramagroup.count, inc(i),
if( panoramagroup[get(i)].groupBarrage == get(var1),
getBarrage(get(panoramagroup[get(i)].groupPano), get(panoramagroup[get(i)].title), get(ajustHauteur));
add(ajustHauteur, 50);
);
);
</action>
<action name="getBarrage" scope="local" args="nomBarrage, titreBarrage, position">
addlayer(nomBarrage);
assignstyle(layer[nomBarrage], 'titreBarrageStyle');
set(layer[nomBarrage].html, get(titreBarrage));
set(layer[nomBarrage].x, 10);
set(layer[nomBarrage].y, get(position));
</action>
Alles anzeigen
Thanks a lot for your help