I'm trying to create frame in the center with an aspect ratio, when i set directly the pixels works fin but when is with variables does not draw the container
eg: for 2:1 works ok
div(aspect,2,1);
set(layer[imageCamera].height, "300");
set(layer[imageCamera].width, "600");
set(layer[imageCamera].align, center);
eg: for 2:1 doesnt works
div(aspect,2,1);
set(layer[imageCamera].height, "300");
mul(destwidth, layer[imageCamera].height, aspect);
set(layer[imageCamera].width, destwidth);
set(layer[imageCamera].align, center);
<layer name="introimage" type="container" align="center" width="100%" height="100%" bgcolor="0x000000" bgalpha="0.5" keep="true" visible="false" status="closed" parent="pano" >
<layer name="btn_21" style="skin_glow" url="views/21.png" align="topleft" x="30" y="180" scale="0.25" keep="true" onclick="act21();" />
<layer name="imageCamera" type="container" align="center" enable="true" capture="true" width="50%" height="50%" keep="true" bgalpha="0.0" bgborder="4 0xFFFFFF 4" parent="pano" >
</layer>
<action name="act21">
div(aspect,2,1);
trace(aspect); set(layer[imageCamera].height, "300");
mul(destwidth, layer[imageCamera].height, aspect);
set(layer[imageCamera].width, "600");
set(layer[imageCamera].align, center);
set(layer[btn_ind].y, 195); set(layer[btnImagePic].align,"top");
set(layer[btnImagePic].y,"75");
trace(get(layer[imageCamera].width));
trace(get(layer[imageCamera].height));
</action>