В вашем примере я не думаю, что есть способ получить "собаку" как строку.
Однако, если dog
является свойством объекта dynamic
, вы можете использовать функцию, подобную этой:
function getVarName(subject:*, value:*):String
{
for(var i:String in subject)
{
if(subject[i] == value) return i;
}
return "";
}
Эта функция может работать в сценарии, подобном этому:
var holder:Object = {
dog: "some awesome dog"
}
trace(getVarName(holder, "some awesome dog")); // dog