2009-10-01 35 views
5

Tôi muốn tạo một lớp bảng từ canvas, sẽ cho phép theo dõi vị trí nhấp chuột trên nó trong tọa độ như A2, trong đó A ... D là Y phối hợp trong một số quy mô và 1 ... 3 là X phối hợpAS3: Cách chuyển đổi mã ascii thành ký tự hành động

Ví dụ thấy hình ảnh http://img.skitch.com/20091001-k6ybfehid6y8irad36tbsiif15.jpg

Những gì tôi muốn tạo là một loại chuyển đổi từ vải localX và localy để tọa độ mới của tôi như A2.

Tôi đang nghĩ đến việc triển khai thực hiện nếu điều kiện theo cách này

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

Bằng cách này tôi có thể gán tọa độ cần thiết trong phạm vi X. ví dụ. 1, 2, 3 vv

Nhưng phải làm gì với phạm vi chữ và số. (ví dụ: tôi muốn làm cho nó có thể mở rộng) ...

Có thể có cách nào để chuyển đổi ASCII thành char? Xin lỗi. đề xuất giải pháp của bạn

Trả lời

16

Tương tự như trong JavaScript: fromCharCode. Nếu y là một số nguyên bắt đầu từ 1 cho A:

String.fromCharCode(64+y)+x 
0

bạn có thể sử dụng chức năng fromCharCode trong lớp String để làm điều đó.

ví dụ: String.fromCharCode (mã ascii);

Các vấn đề liên quan