0

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

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

谢谢

4

2 回答 2

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;
于 2012-12-28T21:57:15.840 回答
0

feeltheblanks 是对的,但你不应该在初始化时这样做(舞台尺寸在某些移动设备上可能没有准备好),我也不会使用舞台高度,你应该使用组件的实际高度。

于 2013-06-18T15:19:05.943 回答