hallo
ich bin gerade dabei einige skins anzulegen. unter anderem folgendes layout siehe bild.
mit
<action name="onstart">
set(area.y,10%);set(area.x,10%); set(area.height,78%);set(area.width,61%);
</action>
verschiebe ich das "panoramafenster" soweit, dass es genau eingepasst erscheint ( siehe testbild).
der Parent aller skin- bauteile ist stage.
bis hier funktioniert alles perfekt
da ich im erscheinungsbild am liebsten 4/3 seitenverhältnis hätte, hab ich dann folgenden event angehängt
<events onresize="fixaspectresize(3,2);" />
<action name="fixaspectresize">
div(aspect,%1,%2);
mul(destwidth, stagewidth, aspect);
copy(destheight, stagewidth);
if(destwidth GT stagewidth, div(dwnscale,stagewidth,destwidth), set(dwnscale,1.0) );
mul(destwidth, destwidth, dwnscale);
mul(destheight, destheight, dwnscale);
if(destheight GT stageheight, div(dwnscale,stageheight,destheight), set(dwnscale,1.0) );
mul(destwidth, destwidth, dwnscale);
mul(destheight, destheight, dwnscale);
sub(destx, stagewidth, destwidth);
sub(desty, stageheight, destheight);
mul(destx, destx, 0.5);
mul(desty, desty, 0.5);
copy(area.x, destx);
copy(area.y, desty);
copy(area.width, destwidth);
copy(area.height, destheight);
</action>
.........und dann funktioniert der onstart befehl nicht mehr( kein einpassen der area) .
kann ich den onstart befehl in die fixaspectresize- aktion hineinschustern???
lg
klaus