0

人々に関する情報をより効果的に保存できるように、顧客クラスをフラッシュで作成したいと考えていました。

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

{ .... } しかし、何らかの理由で、フラッシュは 1 つのクラスしか許可しません。インターネット上のすべてのヘルプは、この単純な問題をはるかに超えています。私はフラッシュが初めてで、以前にデータ構造体を作成する際に問題が発生したことはありません...

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 に答える