Форум 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=77739)

Enom_AI 31.03.2006 11:37

Да вот все те же текстовые переменные и что с ними делать
 
У меня вот такая проблема

Создана переменная-счетчик отображаемая динамическим текстовым объектом text. Также на той же шкале есть кнопка которая при каждом нажатии добавляет +1 к числу на счетчике скрипт кнопки такой

on(release){
n=Number(n)+1
text=n
}

Но это работает только в том случае если находится на одной временной шкале. А как сделать так чтобы работало хоть откуда? т.с с любого мувиклипа? Я везде искал нормальное объяснение использования глобальных переменных но так и не нашел я пробовал добавлять _global везде где можно но кажется всеж туда куда надо так ине поставил

Помогите знающие люди
Спасибо

Golovach 31.03.2006 11:44

никогда не называй переменные "text" и им подобные, старайся вообще избегать английских слов, для верности всегда добавляй приставку "my_" (my_text)

Код:

on (release){
    n++;
    my_text = n;
}


Enom_AI 31.03.2006 16:21

Нет ведь проблема то не в этом
 
нет проблема то не втом что не работает счетчик
счетчик то как раз и работает даже с моим кодом дело в том что он работет только в том случае
если текстовый объект и кнопка находятся в одном муыиклипе. А вот если кнопку например
запихнуть дальше то есть в другой мувиклип так чтобы текст отображающий значение переменной
находился в одном клипе а кнопка изменяющее значение переменной во вложенном в этот клип клипе
вот тут то и тишина. не работет ничего.
Вот я и думаю может это через глобальные переменные реализуется

Golovach 31.03.2006 16:48

Можно указать путь из рута...

Enom_AI 31.03.2006 19:24

так я вроде бы пробовал например тестовый объект находится в клипе muv1

on(release){
n++
_root.muv1.text=n

Не выходит так

olegn 31.03.2006 19:41

Код:

_root.counter=function(){
    //count - счетчик "кликов"
    _root.muv1.textfield_txt.text=String(++count);
    //muv1 может быть где угодно, текстовое поле находится в нем.
}
//далее код на кнопке, которая может быть где угодно
on (release){
 _root.counter();
}

Все :yahoo:


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

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