0

我想在 Flash 中创建一个客户类,以帮助更有效地存储有关人员的信息。

class Teacher
{
    var id:uint;
    var username:String;
    var pword:String;
}
class Student
{
    var id:uint;
    var firstname:String;
    var surname:String;
    var pword:String;
    var teacher:String;
    var group:String;
    var tasksSet:Array;
}
public class Main extends MovieClip

{ .... } 但由于某种原因,flash 只允许一个类。互联网上的所有帮助都远远超出了这个简单的问题,我是 flash 的新手,我以前从未遇到过制作数据结构的问题......

4

1 回答 1

0

从技术上讲,您可以在 Actionscript 文件中定义任意数量的类。但是,除了 Actionscript 文件中定义的主类(即:名称与 .as 文件相同的类)之外,其他任何东西都无法访问这些“内部”类。

为了避免您遇到的错误,需要在包之外定义内部类。例如,给定文件MyClass.as

package com.mydomain.whatever
{
    public class MyClass
    {
        public function MyClass()
        {
            var e:ExampleInnerClass = new ExampleInnerClass();
             // do something
        }
    }
}

class ExampleInnerClass
{
    public function ExampleInnerClass()
    {
        // do something
    }
}
于 2012-10-17T20:10:54.100 回答