Flash只允许一个类?
我想在flash中创建一个customer类,以帮助更有效地存储有关人员的信息Flash只允许一个类?,flash,class,data-structures,Flash,Class,Data Structures,我想在flash中创建一个customer类,以帮助更有效地存储有关人员的信息 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;
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新手,在制作数据结构方面从来没有遇到过问题…从技术上讲,您可以在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
}
}
您收到的错误消息的确切措辞是什么?如果我没记错的话,每个
文件只能有一个类。。。我认为…错误是:5006:ActionScript文件不能有多个外部可见的定义:teacherInfo,StudentThen然后创建一个类来封装您需要的所有其他数据对象。这意味着什么?我是否必须创建一个基类,让其余的从中继承?