As3 TextField immer die Eingabe
ich habe ein problem Hexe kann ich nicht lösen, und ich wollte Fragen, was ich falsch mache. Die Idee sollte sein, dass wenn ich dem textfield, das ich Lesen will, aber es tut
function click2(e:MouseEvent):void{
e.currentTarget.removeEventListener(MouseEvent.CLICK, click2);
fx=e.target.x+400;
fy=e.target.y+300;
var i:int;
i=2;
trace(str);
trace(e.target.name);
var line:Shape = new Shape();
line.graphics.lineStyle(1,0xFF0000,2);
line.graphics.moveTo(sx,sy);
line.graphics.lineTo(fx,fy);
this.addChild(line);
var inputField:TextField = new TextField();
inputField.border = true;
inputField.type = TextFieldType.INPUT;
inputField.width = 23;
inputField.height = 18;
inputField.x = (sx+fx)/2;
inputField.y = (sy+fy)/2;
inputField.multiline = false;
inputField.maxChars = 3;
inputField.restrict = "0-9";
str=inputField.text;
addChild(inputField);
}
In diesem code Erzeuge ich eine Linie und Nähe es erscheint ein Textfeld, wo Sie brauchen, um geben Sie den Wert der Zeile, aber ich kann nicht es bekommen , wenn ich will, auf die Spur, die STR auf den Wert null ist,wird der text geschrieben werden soll durch den Benutzer, und ich sollte es Lesen ...
- Sie weisen keine beliebigen text auf dein textfield. Warum also sollte es etwas in ihm?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wollen überprüfen Sie die Daten, die der Benutzer Hinzugefügt, auf den textinput, müssen Sie Listener für das change-Ereignis. Nachdem Sie den Zugriff auf den vorgelegten text.