AS3:如何将ascii代码转换为字符动作脚本

时间:2009-10-01 14:01:00

标签: flex actionscript-3

我想用canvas创建一个board类 允许在像A2这样的坐标中跟踪它上面的点击位置 A ... D在某种程度上是Y坐标 和1 ... 3是X坐标

例如 见图像http://img.skitch.com/20091001-k6ybfehid6y8irad36tbsiif15.jpg

我想要创建的是一种从canvas localX和localY到my的转换器 像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 个答案:

答案 0 :(得分:16)

与JavaScript中的方式相同:fromCharCode。如果y是一个整数,从1开始,对于A:

String.fromCharCode(64+y)+x

答案 1 :(得分:0)

你可以使用String类中的fromCharCode函数来做到这一点。

例如:String.fromCharCode(ascii code);