代码之家  ›  专栏  ›  技术社区  ›  Andy Li

mxml中的静态/私有子组件?

  •  4
  • Andy Li  · 技术社区  · 16 年前

    当然,我们可以在脚本标记中完成这项工作,但还有其他方法吗?

    3 回复  |  直到 16 年前
        2
  •  0
  •   Amarghosh    16 年前

    从这些术语的严格意义上讲,不,您不能使用mxml实现这一点。Luis发布的第二个链接包含一些私有/受保护行为的变通方法。

        3
  •  0
  •   Henrik Aasted Sørensen    12 年前

    我找到了静态问题的解决方案。我想要一个快速记事本,可以在移动应用程序的任何地方访问,而不需要一个实例覆盖在不同屏幕上打开的编辑。

    我创建了一个记事本mxml控件,然后将其放在顶级应用程序mxml的声明部分中。在我希望备忘录出现的每个视图中,我都添加了:

    import mx.core.FlexGlobals;
    import components.QuickMemo;
    
    private var memo:QuickMemo;
    

    memo = FlexGlobals.topLevelApplication.memo;
    

    memo.visible = false;
    addElement(memo);
    

    在viewDeactivation代码中,我包括:

    removeElement(memo);
    

    推荐文章