我想知道是否有办法在不继承 Screen 的类中使用 this.owner.showScreen(screen_id) ?
我正在构建一个页脚类(类似于页眉,但具有自定义控件),我将包含在多个屏幕中,但该类需要扩展 Starling Sprite。所以基本上它是一个包含文件/类。
谢谢
我想知道是否有办法在不继承 Screen 的类中使用 this.owner.showScreen(screen_id) ?
我正在构建一个页脚类(类似于页眉,但具有自定义控件),我将包含在多个屏幕中,但该类需要扩展 Starling Sprite。所以基本上它是一个包含文件/类。
谢谢
作为 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;
feeltheblanks 是对的,但你不应该在初始化时这样做(舞台尺寸在某些移动设备上可能没有准备好),我也不会使用舞台高度,你应该使用组件的实际高度。