【问题标题】:actionscript 3 - using array in multiple classesactionscript 3 - 在多个类中使用数组
【发布时间】:2015-01-21 16:47:14
【问题描述】:

所以我有 2 个文件,我希望能够从另一个文件中的 1 个文件访问数组。

package code {
import flash.display.DisplayObjectContainer;
import flash.display.MovieClip;
import flash.ui.Keyboard;
import code.*;

public class Init extends MovieClip {
    public var _solidObjects: Array;

    public function Init() {
        _solidObjects = [wall01, wall02, wall03, wall04];
        }
      }
    }

我如何能够从单独文件中的另一个类访问 _solidObjects 数组? 任何帮助将不胜感激,因为我已经尝试了一段时间但没有成功,谢谢。

【问题讨论】:

    标签: arrays actionscript-3 class


    【解决方案1】:

    构造函数可以传递变量。例如:

    头等舱:

    package code {
      public class Init extends MovieClip {
        public var solidObjects: Array;
    
        public function Init() {
          solidObjects = [wall01, wall02, wall03, wall04];
        }
      }
    

    二等:

    package code {
      public class SomeClass extends MovieClip {
        public var solidObjects: Array;
    
        public function SomeClass(param:Array) {
          this.solidObjects = param;
        }
      }
    }
    

    使用上下文:

    var initObj:Init = new Init();
    var secondObject:SomeClass = new SomeClass(initObj.solidObjects);
    

    【讨论】:

    • 很高兴听到它有帮助。在 stackoverflow 上,习惯上标记解决了您的问题的答案,以便其他用户可以快速识别它并从中受益。这是答案标题旁边的复选标记。在这种情况下,这是一个单一的答案,很清楚,但这样做仍然很好,因为答案海报得到了一些分数。 :D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-25
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 2018-12-29
    • 1970-01-01
    相关资源
    最近更新 更多