Hi,
> Looks like you’re using a flash event instead of the flexjs one.
Thanks for that I tried that as well, but still doesn’t work.
I can see the Resize bead is doing this:
window.addEventListener('resize',
org.apache.flex.utils.Language.closure(this.resizeHandler, this,
'resizeHandler'), false);
And dispatches a “sizeChanged” event like so:
initialView.dispatchEvent('sizeChanged’);
Any reason for the event name change?
So this code below will work. But it seems a rather roundabout way of doing it.
<?xml version="1.0" encoding="utf-8"?>
<js:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:js="library://ns.apache.org/flexjs/basic"
initialize="init()">
<js:beads>
<js:BrowserResizeHandler />
</js:beads>
<fx:Script><![CDATA[
public function init():void {
initialView.addEventListener("sizeChanged", resized);
}
public function resized(event:Event):void {
trace("resized to " + initialView.width + " x " +
initialView.height);
}
]]></fx:Script>
<js:valuesImpl>
<js:SimpleCSSValuesImpl/>
</js:valuesImpl>
<js:initialView>
<js:View percentWidth="100" percentHeight="100">
<js:Label text="Resize Me" />
</js:View>
</js:initialView>
</js:Application>
Thanks,
Justin