0

テキストボックス(青い長方形)とボックスにテキストフィールドを追加する関数を作成しようとしています。ライブラリにtextBoxという名前のクラスがあり、外部クラスは使用されていません。私は約1か月前に(プログラミングの基礎の多くを学ぶ前に)actionscript 3を開始したので、これについては経験がありません。

function createTextBox() {
    var textBoxCoordX:int = 305;
    var textBoxCoordY:int = 80;
    var dialogueBox:textBox = new textBox;
    var dialogueText:TextField = new TextField();

    addChild(dialogueBox);

    dialogueBox.x = textBoxCoordX;
    dialogueBox.y = textBoxCoordY;
    dialogueText.x = textBoxCoordX+5;
    dialogueText.y = textBoxCoordY+5;
    dialogueText.text = "Insert Text Here";
}

再生した後、すぐに「vardialogueBox:textBox=newtextBox;」にリンクする2つのエラーが発生します。これらのエラーの説明には、「1046:タイプが見つからなかったか、コンパイル時定数ではありませんでした:textBox」と記載されています。および「1180:未定義の可能性があるメソッドtextBoxの呼び出し」。

4

2 に答える 2

1

リンケージが設定されていることを確認します。右クリックして[詳細]をクリックし、[ActionScriptのエクスポート]にチェックマークを付けます。

于 2011-11-03T11:11:25.440 に答える
1

textBox ムービークリップが見つからないと思います。ライブラリに movieClips と textBox というリンク名があることを確認する必要があります。

于 2011-11-03T03:15:50.560 に答える