2009-10-01 11 views
5

Ich möchte eine Board-Klasse aus Leinwand erstellen, die ermöglichen, Klickposition darauf in Koordinaten wie A2, wo A ... D ist Y-Koordinate in einigen zu verfolgen Was ich schaffen will, ist eine Art konverter von Leinwand localX und localY meine neue Koordinaten wie A2 Skala und 1 ... 3 XAS3: Wie ASCII-Code in Zeichen Actionscript konvertieren

zum Beispiel siehe Bild http://img.skitch.com/20091001-k6ybfehid6y8irad36tbsiif15.jpg

koordinieren.

Ich denke, wenn die Bedingung auf diese Weise

if (0.4 - x*size(from 1-3 here)/canvas.width <= X <= 0.4 + x*size(from 1-3 here)/canvas.width) 
     X = x; 

Diese Art der Umsetzung I benötigt Koordinaten in X-Bereich zugeordnet werden. z.B. 1, 2, 3 usw.

Aber was mit dem alphanumerischen Bereich zu tun. (wenn ich es zum Beispiel erweiterbar machen möchte) ...

Vielleicht gibt es eine Möglichkeit, ASCII in char zu konvertieren? Pls. schlagen Sie Ihre Lösung vor

Antwort

16

Der gleiche Weg wie in JavaScript: fromCharCode. Wenn y eine ganze Zahl an 1 für einen Start:

String.fromCharCode(64+y)+x 
0

können Sie die Funktion fromCharCode in String-Klasse verwenden, das zu tun.

zum Beispiel: String.fromCharCode (ASCII-Code);