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