0

私は一般的にコーディングにかなり慣れていないので、継承の理解が不十分であることを認めます。Fla ドキュメントのシンボルに埋め込まれている場合に機能するこのコードがありますが、それをメイン ドキュメントに転送する方法がわかりません。

stop();
stage.focus = input_txt;
var outputText:String;   
input_txt.visible = true;
input_txt.addEventListener(KeyboardEvent.KEY_DOWN, pressEnter);

function pressEnter(e:KeyboardEvent):void {

if(e.charCode == 13) {
    captureText();
    this.nextFrame();
    }   
}

function captureText():void {
outputText=input_txt.text;
}     

すべてのコードは、office_mc シンボルのフレーム 2 で発生し、フレーム 3 には次のように表示されます。

txt オブジェクトは埋め込まれているため、メイン ドキュメント内で office_mc.input_txt として参照する必要があることを認識しています。また、outputText がグローバル変数である必要があることも認識しています。しかし、どのように物事を動かそうとしても、何かがnullであるためにエラーが発生し続けました。ちょっとした背景情報として、ユーザー入力をこのシンボル内の別の領域に表示しようとしています。

ドキュメント クラスでこのコードを実行する方法を説明したり、例を挙げたりできますか? また、一般的なクラス間の通信方法について完全に混乱しているので、その理解に役立つチュートリアルやサンプルコードを教えていただければ幸いです。:)

4

1 に答える 1

0

タイムラインにはまったくコーディングしないでください (これは良い習慣です)。

最終的にタイムラインのオブジェクトを指すクラスのみを使用する必要があります。

ここにいくつかの良いチュートリアルがあります:

于 2016-05-10T11:03:19.463 に答える