Events Apache Royale SDK 0.9.6中的调整事件大小问题
如何处理父容器调整大小事件或至少浏览器调整大小事件 我尝试使用此代码,但handleResize从不调用:Events Apache Royale SDK 0.9.6中的调整事件大小问题,events,resize,apache-royale,Events,Resize,Apache Royale,如何处理父容器调整大小事件或至少浏览器调整大小事件 我尝试使用此代码,但handleResize从不调用: package { //import org.apache.royale.html.Group; import org.apache.royale.jewel.Group; import org.apache.royale.core.BrowserResizeListener; public class Slideshow extends Group
package
{
//import org.apache.royale.html.Group;
import org.apache.royale.jewel.Group;
import org.apache.royale.core.BrowserResizeListener;
public class Slideshow extends Group
{
public function Slideshow(){
super();
this.addBead(new BrowserResizeListener());
this.addEventListener("sizeChanged",handleResize);
}
protected function handleResize():void{
// this is never called
trace(this.height)
trace(this.width)
}
}
}
感谢您的帮助以下是收听“调整窗口大小”的示例:
<?xml version="1.0" encoding="utf-8"?>
<js:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
applicationComplete="applicationCompleteHandler()"
xmlns:js="library://ns.apache.org/royale/basic"
>
<fx:Script>
<![CDATA[
import org.apache.royale.html.SimpleAlert;
private function applicationCompleteHandler():void
{
myInitialView.addEventListener("sizeChanged", sizeChangedHandler)
}
private function sizeChangedHandler(event:Event):void
{
SimpleAlert.show("Application size is: " + this.width + " " + this.height, this);
}
]]>
</fx:Script>
<js:beads>
<js:BrowserResizeHandler/>
</js:beads>
<js:valuesImpl>
<js:SimpleCSSValuesImpl />
</js:valuesImpl>
<js:initialView>
<js:View id="myInitialView" width="100%" height="100%">
<js:Label text="Hello World"/>
</js:View>
</js:initialView>
</js:Application>