ヘルプ: 2007年12月アーカイブ
ミスです。
HelloWorld アプリケーションの拡張 で、次のソースがありますが・・・このままだとエラーになります。
ちなみに、テキスト入力フィールド「textIn」は、単一行でないとただしく動作しません。
HelloWorld アプリケーションの拡張 で、次のソースがありますが・・・このままだとエラーになります。
mainText.border = true;下線部分が間違っています。正しくは、KeyboardEventです。
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);
}
}
ちなみに、テキスト入力フィールド「textIn」は、単一行でないとただしく動作しません。
チュートリアルをする人もいると思うので、間違っているサンプルを晒しておきます。
ActionScript 3.0 のプログラミング > ActionScript の使用について > 例 : 基本的なアプリケーションの作成 > ActionScript コードを使用するアプリケーションの作成
sayHello()メソッドに引数があるようにクラス定義がされていないので、サンプルのままだとエラーになります。
が、その後、Greeterクラスを拡張したときは、引数ありきなので、エラーになりません。
ちなみに、このステップ4.で作成するテキストフィールドは、「ダイナミックテキスト」である必要があります。
ActionScript 3.0 のプログラミング > ActionScript の使用について > 例 : 基本的なアプリケーションの作成 > ActionScript コードを使用するアプリケーションの作成
var myGreeter:Greeter = new Greeter();
mainText.text = myGreeter.sayHello("Bob");
sayHello()メソッドに引数があるようにクラス定義がされていないので、サンプルのままだとエラーになります。
が、その後、Greeterクラスを拡張したときは、引数ありきなので、エラーになりません。
ちなみに、このステップ4.で作成するテキストフィールドは、「ダイナミックテキスト」である必要があります。
