ヘルプ: 2007年12月アーカイブ

ミスです。

HelloWorld アプリケーションの拡張  で、次のソースがありますが・・・このままだとエラーになります。

mainText.border = true;
textIn.border = true;

textIn.addEventListener(KeyboardEvent.KEY_UP, keyPressed);

function keyPressed(event:Event):void
{
if (event.keyCode == Keyboard.ENTER)
{
mainText.text = myGreeter.sayHello(textIn.text);
}
}


下線部分が間違っています。正しくは、KeyboardEventです。

ちなみに、テキスト入力フィールド「textIn」は、単一行でないとただしく動作しません。
チュートリアルをする人もいると思うので、間違っているサンプルを晒しておきます。



ActionScript 3.0 のプログラミング > ActionScript の使用について > 例 : 基本的なアプリケーションの作成 > ActionScript コードを使用するアプリケーションの作成

var myGreeter:Greeter = new Greeter();
mainText.text = myGreeter.sayHello("Bob");

sayHello()メソッドに引数があるようにクラス定義がされていないので、サンプルのままだとエラーになります。
が、その後、Greeterクラスを拡張したときは、引数ありきなので、エラーになりません。

ちなみに、このステップ4.で作成するテキストフィールドは、「ダイナミックテキスト」である必要があります。

このアーカイブについて

このページには、2007年12月以降に書かれたブログ記事のうちヘルプカテゴリに属しているものが含まれています。

次のアーカイブはヘルプ: 2008年1月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ヘルプ: 2007年12月: 月別アーカイブ

Powered by Movable Type 4.25