Hello everyone.
I now I must be missing something really obvious here, my coding skills are very limited, so I apologize in advance...
I'm trying to recover the pixel width of "Layer A" (which has been created using relative parameters), and then use that value for the x position of "Layer B".
This is my simple test code:
Code
<krpano version="1.19" title="Virtual Tour">
<action name="startup" autorun="onstart">
create_layer_A();
create_layer_B();
check_values();
</action>
<action name="create_layer_A">
addlayer(layer_A);
set(layer[layer_A].type, container);
set(layer[layer_A].width, 40%);
set(layer[layer_A].height, 10%);
set(layer[layer_A].align, topleft);
set(layer[layer_A].x, 0);
set(layer[layer_A].y, 10%);
set(layer[layer_A].bgcolor, 0xfbfbfb);
set(layer[layer_A].bgalpha, 1);
</action>
<action name="create_layer_B">
addlayer(layer_B);
set(layer[layer_B].type, container);
set(layer[layer_B].width, 10%);
set(layer[layer_B].height, 10%);
set(layer[layer_B].align, topleft);
layer[layer_A].updatepos();
set(layer[layer_B].x, get(layer[layer_A].pixelwidth));
set(layer[layer_B].y, 30%);
set(layer[layer_B].bgcolor, 0xaafff6);
set(layer[layer_B].bgalpha, 1);
</action>
<action name="check_values">
trace('Layer A width: ', get(layer[layer_A].width));
trace('Layer A pixelwidth: ', get(layer[layer_A].pixelwidth));
trace('Layer A X: : ', get(layer[layer_A].x));
trace('Layer A pixelX: : ', get(layer[layer_A].pixelx));
trace('Layer B width: ', get(layer[layer_B].width));
trace('Layer B pixelwidth: : ', get(layer[layer_B].pixelwidth));
trace('Layer B X: : ', get(layer[layer_B].x));
trace('Layer B pixelX: : ', get(layer[layer_B].pixelx));
</action>
</krpano>
Display More
Layer B's x value should be equal to Layer A's width in pixels, but it's "0". And the traced value is also "0" in every "pixel" dimension.
If I change set(layer[layer_B].x, get(layer[layer_A].pixelwidth)); to set(layer[layer_B].x, get(layer[layer_A].width)); it moves to where I want it, because it takes de relative value (40%). But I really need to work with pixel values.
Any help would be much appreciated.