【问题标题】:How to edit a _root function in Flash Pro CS 5.5如何在 Flash Pro CS 5.5 中编辑 _root 函数
【发布时间】:2012-06-04 21:25:50
【问题描述】:

我需要在 .fla 文件中创建一个全局函数。我知道我应该把它放在_root

我无法找到如何在 Flash Pro CS 5.5 中编辑 _root

对这个幼稚的问题感到抱歉。

【问题讨论】:

  • 如何添加全局函数?
  • 应该不惜一切代价避免使用全局方法。你想做什么?
  • 是的,请更清楚您的意图,以便我们更好地为您提供帮助。该函数将做什么以及为什么它需要是全局的(它不需要,也不应该,但是你为什么想要它?)

标签: flash actionscript actionscript-2 flash-cs5


【解决方案1】:

这是一个坏主意,全局函数会污染全局范围,导致无法与其他代码配合使用的不可扩展和不可扩展的代码。

也就是说,inn actionscript 2 以下应该可以工作:

_root.myFunctionName = function(){
    trace("do whatever here");
    //your actions
};

// you can now call _root.myFunctionName;

【讨论】:

    【解决方案2】:

    将您的函数(或变量)添加到附加到主时间线的脚本中,将在_root 范围内创建它,并通过_root 关键字使其在程序中的任何位置都可以访问。

    您应该注意,尽可能避免调用 root 通常被认为是一种好的做法。主要原因是如果你的电影被加载到另一个电影中,范围将会改变,因为 root 将引用父电影。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      • 2011-10-29
      • 1970-01-01
      • 2016-04-06
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多