Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Object._name ??? (http://www.flasher.ru/forum/showthread.php?t=61172)

fiot 28.07.2004 11:12

Object._name ???
 
Код:

o = new Object();
как мне узнать имя того что я создаю ?
варианты o = new Object('o') не предлогать ...

netCat 28.07.2004 11:33

что бы узнать имя его нужно сначала дать (если его еще нет)

fiot 28.07.2004 11:55

логично...
Код:

_global.o = function()
{
        this._name = arguments[0];
        trace('my name is: '+this._name);
};
o.prototype.o = function()
{
        trace("o");
};
ASSetPropFlags(o.prototype, null, 1, 1);
o = new o('o');
o.o();

я ему имя пишу сам... - это не вариант ...
как сдалать так что бы когда я
man = function () {
this._name = ???
}
sasha = new man();
trace(sasha._name) // sasha...
неужели нет способа узнать что вызывает new ?

llllllllll 28.07.2004 14:25

Во первых уже обсуждалось не раз, во вторых, _name - есть сам знаешь у кого, а как оно получается не задумывался?

attachMovie("id", "name" - это наш _name ...
createEmptyMovieClip("name" ... - это наш _name ...
createTextField("name" - и это оно ...

Так, что если тебе нужен _name у обектов, передавай в консруктор и не стесняйся ;)


Часовой пояс GMT +4, время: 11:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.