检测输入文本事件的输入文本字段不起作用为什么显示错误1119?

时间:2013-09-19 16:14:58

标签: flash actionscript

我是编码的新手, 我正在阅读一个教程,现在我在actionscript 3.0中收到错误, 我试图制作一个文本字段,用于检测文本输入事件并将其显示在其中,

1119: Access of possibly undefined property text through a reference with static type Function.

脚本文件将影片剪辑与输入文本字段链接 该符号名为type

package
{
    import flash.display.MovieClip; 
    import flash.display.Sprite;
    import flash.display.SimpleButton;
    import flash.events.MouseEvent;
    import flash.events.TextEvent;
    import flash.text.TextField;

    public class text extends MovieClip
{
    function type()
{
    addEventListener(TextEvent.TEXT_INPUT, updateOutput);
}
    function updateOutput(event:TextEvent):void
    {
    var pressedKey:String = event.text;
    type.text = "You typed: " + pressedKey;
    }
}
}

1 个答案:

答案 0 :(得分:1)

问题在于这一行:

type.text = "You typed: " + pressedKey;

该行中的“type”一词指的是您创建的名为type的函数。您正尝试在该函数上设置一个名为text的属性,但它没有该属性,因此您收到错误。

类型应更改为您尝试更新的文本字段的引用。