0

我是编码新手,我正在阅读教程,现在我在 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;
    }
}
}
4

1 回答 1

1

问题是这一行:

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

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

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

于 2013-09-19T16:20:40.700 回答