我想在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的新手,我从来没有遇到过制作数据结构的问题......
答案 0 :(得分: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
}
}