Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема с вызовом переменой из клипа. (http://www.flasher.ru/forum/showthread.php?t=87512)

DominikLq 07.11.2006 10:49

Проблема с вызовом переменой из клипа.
 
Есть клип act. В нём прописан код:
Код:

onClipEvent (enterFrame) {
        var rnd = 4;
}

В первом кадре ролика код:
Код:

trace(_root.act.rnd)
После тестирования выдаёт:
Код:

undefined
1.) В чём проблема?
2.) Как можно постоянно генерировать переменную в кадре ролика?

Спасибо за внимание.)

_sestra_ 07.11.2006 12:49

1) Читай правила раздела ActionScript
http://flasher.ru/forum/showthread.php?t=79864
2)
Код:

createEmptyMovieClip( 'mc', getNextHighestDepth() );
mc.str = 'я твоя переменная';
trace( mc.str );

Совет: выбирай правильный раздел для своих топов.

Что такое хорошо? 07.11.2006 13:36

DominikLq-у.

1. Не используй дедовский метод onClipEvent. В первом кадре ролика пиши так:
Код:

this.onEnterFrame = function() {
        act.rnd = 4;
        trace(act.rnd);
};

2. А вообще - когда ты объявил переменную, то считай, что ты ее сгенерировал. :bye:

DominikLq 07.11.2006 14:30

[quote=_sestra_]
Код:

createEmptyMovieClip( 'mc', getNextHighestDepth() );
mc.str = 'я твоя переменная';
trace( mc.str );


Спасибо большое.)


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

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