【问题标题】:Starling Feathers Screen NavigatorStarling Feathers 屏幕导航器
【发布时间】:2013-06-18 23:19:05
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: actionscript-3 starling-framework


    【解决方案1】:

    作为 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;
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-20
        • 2020-09-04
        • 2017-12-12
        • 2020-03-06
        • 1970-01-01
        相关资源
        最近更新 更多