AS3: Как преобразовать ASCII-код в символьный ActionScript - PullRequest
5 голосов
/ 01 октября 2009

Я хочу создать класс доски из холста, который будет позволяют отслеживать положение клика по нему в координатах, таких как A2, где A ... D - координата Y в некотором масштабе и 1 ... 3 - координата X

Например см. изображение http://img.skitch.com/20091001-k6ybfehid6y8irad36tbsiif15.jpg

То, что я хочу создать, является своего рода конвертером из canvas localX и localY в мой новые координаты, такие как A2.

Я думаю о реализации, если условие таким образом

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

Таким образом, я могу назначить необходимые координаты в диапазоне X. например 1, 2, 3 и т. Д.

Но что делать с буквенно-цифровым диапазоном. (если, например, я хочу сделать его расширяемым) ...

Может быть, есть способ конвертировать ASCII в char? Pls. предложить свое решение

Ответы [ 2 ]

16 голосов
/ 01 октября 2009

Так же, как в JavaScript: fromCharCode . Если y является целым числом, начинающимся с 1 для A:

String.fromCharCode(64+y)+x
0 голосов
/ 06 января 2010

Вы можете использовать функцию fromCharCode в классе String для этого.

например: String.fromCharCode (код ASCII);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...