Показать сообщение отдельно
Старый 29.06.2008, 18:21
riden вне форума Посмотреть профиль Отправить личное сообщение для riden Найти все сообщения от riden
  № 275  
Ответить с цитированием
riden
 
Аватар для riden

Регистрация: Jun 2005
Сообщений: 147
Цитата:
function TClass () {
function toBePrivate () { trace("Should be TClass: "+ this) };
....................................
Код:
function TClass () {
	var d = this
	function toBePrivate () { trace("Should be TClass: "+ d) };
	this.toString = function () { return "[TClass]" };
	this.callPrivateMethod = function() {toBePrivate()};
}
var t = new TClass();
trace(t);
t.callPrivateMethod();
//trace
/*
[TClass]
Should be TClass: [TClass]
*/
Работает. Не понял, что вы хотели написать. this - это указатель на объект активации. В вашем случае, такой объект - function toBePrivate. Ну и где вы создаете ее экземпляр? Не создаете?, тогда что вы хотите получить от this?
__________________
видеоигры - высший вид искусства


Последний раз редактировалось riden; 29.06.2008 в 18:24.