Starling Feathers Screen Navigator

时间:2012-12-22 20:38:04

标签: actionscript-3 starling-framework

我想知道是否有办法在不继承Screen的类中使用this.owner.showScreen(screen_id)?

我正在构建一个页脚类(类似于标题,但使用自定义控件),我将包含在多个屏幕中,但该类需要扩展Starling Sprite。所以基本上它是一个包含文件/类。

由于

2 个答案:

答案 0 :(得分:0)

作为getter方法,this.owner返回对屏幕导航器的引用,通过该引用导航扩展Screen的类,不可能这样做。

为什么不简单地创建一个类,例如Footer,它扩展了feathers.controls.Header并让它的y属性为 stage.height - this.height 所以它会放在底部吗?或者将标题放在底部的每个班级

// in initialize method of Screen classes
_header.y = stage.height - _header.height;

答案 1 :(得分:0)

感觉黑色是正确的,但你不应该在初始化时这样做(舞台大小可能在某些移动设备上没有准备好),我也不会使用舞台高度,你应该使用组件的actualHeight。