Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   вызов метода объекта 8( (http://www.flasher.ru/forum/showthread.php?t=36637)

metton 03.09.2002 00:02

вызов метода объекта 8(
 
function some ()
{
this.abc = "a";
this.some1 = function ()
{
trace ( "fff" );
trace ( this.abc );
};
}
abc = some ();
abc.some1 ();

почему последняя строчка не работает? ( т.е. метод some1 () объекта abc не вызывается ) :confused:
спасибо...

AnGL 03.09.2002 11:36

abc = new some ();

С уважением... :rolleyes:

JeeP 03.09.2002 12:52

почему последняя строчка не работает?

да потому, что функция твоя(some1) определена не в abc а в _root!

metton 03.09.2002 20:57

2AnGL
всё - понял -сам ступил... :rolleyes: :)

2JeeP
в смысле из-за того, что я не написал new?

Nox Noctis 03.09.2002 21:22

2JeeP: глупость сказал :))

2metton: если поставить нью, как сказал AnGL, то все вызывается, чес слово :))

metton 03.09.2002 21:36

2Nox Noctis
спасибо, но я ж написал - я это уже понял...

Nox Noctis 03.09.2002 21:47

мм...
а о чем тогда вы с Джипом разговариваете ? :))

...щас окажется что я и его не понял - он придет и начнет на меня плеваться и ругаться :)))

ish 04.09.2002 11:55

Нокс :)) я вчерась тож хотел указать Jeep'у на его неправоту, но эт не совсем так :))
допустим мы вставляем вышеобозначеный код в первый кадр :)

Код:

function some ()
{
this.abc = "a";
this.some1 = function ()
{
trace ( "fff" );
trace ( this.abc );
};
}

далее,
Код:

abc = some ();
функция some запустится тем самым проинициализировав функцию some1 в текущем обьекте, в данном случае _root. :)

вобщем спорный ответ :)))

Nox Noctis 04.09.2002 13:41

хым-хым...
Цитата:

Level #0:
Variable _level0.$version = "WIN 6,0,21,0"
Variable _level0.some = [function 'some']
Variable _level0.abc = undefined
Variable _level0.some1 = [function 'some1']
...ну вобщем да :))
только надо было уточнить чего он имел в виду...

JeeP 04.09.2002 14:03

Цитата:

Оригинал написал(а) Nox Noctis
...щас окажется что я и его не понял - он придет и начнет на меня плеваться и ругаться :)))
:D

Ну что, плеваться я думаю уже не стоит!
Все все поняли и... ОСОЗНАЛИ! :p


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

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