Hi!
If I define the layer first like this:
Code
<!-- radar -->
<layer name="radar" keep="true"
url.flash="%SWFPATH%/plugins/radar.swf"
url.html5="%SWFPATH%/plugins/radar.js"
align="center" zorder="1"
scale.mobile="1.5"
fillalpha="0.5" fillcolor="0x7F5F3F"
linewidth="1.0" linecolor="0xE0E0A0" linealpha="0.5"
editmode="true"
/>
and set the parameters with set like this:
Code
<action name="create-radar">
set(layer[radar].align,"topleft");
set(layer[radar].mask,"mapmask");
set(layer[radar].edge,"center");
set(layer[radar].parent,"map");
set(layer[radar].keep,"false");
set(layer[radar].scale,"2");
set(layer[radar].fillcolor,"0xFF0000");
set(layer[radar].linewidth,"1.0");
set(layer[radar].zorder, "2");
set(layer[radar].editmode, "true");
</action>
Display More
It works as expected.
But if I use addlayer(radar) to create it, it doesn't load:
Code
<action name="create-radar">
addlayer(radar);
set(layer[radar].align,"topleft");
set(layer[radar].mask,"mapmask");
set(layer[radar].edge,"center");
set(layer[radar].parent,"map");
set(layer[radar].keep,"false");
set(layer[radar].url.flash,"%SWFPATH%/plugins/radar.swf");
set(layer[radar].url.html5,"%SWFPATH%/plugins/radar.js");
set(layer[radar].scale,"2");
set(layer[radar].fillcolor,"0xFF0000");
set(layer[radar].linewidth,"1.0");
set(layer[radar].zorder, "2");
set(layer[radar].editmode, "true");
</action>
Display More
Am I missing something?
I have my doubts on the set/get and dots.
The debug("Radar.url:",get(layer[radar].url.html5)); is throwing a null.