Переменные, которые вы объявляете внутри функции, не добавляются к объекту this
. Вы бы ссылались на них просто по имени переменной:
function testing(msg) {
var test1 = msg;
trace(test1);
}
Нет другого известного мне способа (кроме eval
, и вы обычно этого не хотите) ссылаться на имя локальной переменной с помощью строки, содержащей ее имя.
Если вам нужно как-то ссылаться на него по имени, вам придется поместить его в какой-то другой контейнер. Либо определите локальный объект и сделайте эти переменные его членами, либо сделайте эту функцию методом класса и используйте переменные класса.