【问题标题】:AS3 9 slice scalingAS3 9 切片缩放
【发布时间】:2012-03-20 13:12:25
【问题描述】:

我正在 Flash Professional CS4 上制作窗口组件,现在我遇到了 1 个问题。窗口顶部是标题的动态文本字段。当我缩放窗口时,文本也在缩放。那么有什么方法可以让文本框固定在相同的位置和相同的大小?

附: 9 片缩放已启用。

【问题讨论】:

    标签: actionscript-3 flash components


    【解决方案1】:

    您应该将窗口的背景与其余部分分开:

    window > title
           > background
    

    您的背景将是唯一被 9 切片的剪辑,您将通过以下方式缩放窗口:

    window.getChildByName("background").scaleX = newScaleX;
    window.getChildByName("background").scaleY = newScaleY;
    

    【讨论】:

      【解决方案2】:

      当窗口被缩放时 (widow.scale = newScale) 你只需要做textfield.scale = 1 / scale

      【讨论】:

      • 谢谢,但是儿童 MC 呢?子 MC 缩放忽略父级的 9slice 缩放指南。有什么解决办法吗?
      • 您也可以通过编程方式扩展 MC。
      猜你喜欢
      • 2021-06-24
      • 1970-01-01
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      • 2013-08-21
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多