我是编码的新手, 我正在阅读一个教程,现在我在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;
}
}
}
答案 0 :(得分:1)
问题在于这一行:
type.text = "You typed: " + pressedKey;
该行中的“type”一词指的是您创建的名为type的函数。您正尝试在该函数上设置一个名为text的属性,但它没有该属性,因此您收到错误。
类型应更改为您尝试更新的文本字段的引用。