Martoon
02.09.2015, 22:25
Вот есть объект
var nyanCat = {
produceNyan: function(){
trace("nyan")
},
__resolve: function(name: String){
return this[name] = "nyan_" + name
}
}
Хочется уметь делать так, что
for (var i in nyanCat)
trace(i)
ничего не выводит. Или хотя бы не выводит __resolve, который ранее не перечислялся. Возможно ли это?
Просто возможность переопределить/добавить пару методов в Object или MovieClip кажется очень заманчивой. Но, раз это "поломает" for..in у всех их наследников, уже как-то и не хочется
var nyanCat = {
produceNyan: function(){
trace("nyan")
},
__resolve: function(name: String){
return this[name] = "nyan_" + name
}
}
Хочется уметь делать так, что
for (var i in nyanCat)
trace(i)
ничего не выводит. Или хотя бы не выводит __resolve, который ранее не перечислялся. Возможно ли это?
Просто возможность переопределить/добавить пару методов в Object или MovieClip кажется очень заманчивой. Но, раз это "поломает" for..in у всех их наследников, уже как-то и не хочется