Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   Проблема с ActionScript2 (кнопками, переменными). (http://www.flasher.ru/forum/showthread.php?t=52230)

Андрюха_Б 02.12.2003 22:38

Проблема с ActionScript2 (кнопками, переменными).
 
Мне надо ввести текс, а потом передать его другому swf.
Делаю так: в свойствах поля ввода текста Var: _root.txtinfo, а в другом swf в свойствах поля вывода текста var:_root.maintxt
При нажатии кнопки делаю следующее:
on (press) {
_root.maintxt=_root.txtinfo;
_root.inform._visible=false;
_root.buttons._visible=true;
}

Но вот проблема после нажатия на кнопку и после того как сработает _root.maintxt=_root.txtinfo;, кнопки во всём моём
проекте начинают глючно работать (т.е. нажали на кнопку и пока мышку не сдвините хотя бы чуть чуть
кнопку больше нажать нельзя (указатель мыши в этом случае при нажатии меняется на стрелку)
это только в ActionScript2, но ActionScript2 мне нужен для CheckBox`ов
Подскажите что не правильно? Что надо изменить? Что это вообще такое?

Jlekc 04.12.2003 17:53

Выложи исходники посмотрим

Андрюха_Б 04.12.2003 21:36

Давай e-mail вышлю, файл большой (около 1 Mb) рисунков нём много

jazzy_net 04.12.2003 22:31

а удалить рисунки из "паблик" копии никак?..

2K WebStudio 04.12.2003 22:38

кажется, чувака глюконуло...
или вопросы надо уметь задаватьЁ
в одном Var ты пишишь: maintxt, в другом- txtinfo!!!
on (press) {
_root.maintxt=_root.txtinfo;
_root.inform._visible=false;
_root.buttons._visible=true;
}
Или наоборот!!!
Твой скрипт будет работать!

Андрюха_Б 04.12.2003 23:47

http://www.truver.fatal.ru/fla/P-labor-my.fla
http://www.truver.fatal.ru/fla/P-labor-my.fla
Вот ссылка на исходник
проблему вызывает даже:
on (press) {
txtinfo="ppp";
}

Когда txtinfo нигде не используется.

jazzy_net 04.12.2003 23:50

у него вроде 2 мувия. и соответственно два поля. maintxt и txtinfo... :rolleyes:

to Андрюха_Б : 1.64 Мб — это не по-мужски...

jazzy_net 05.12.2003 00:41

а вы не пробовали сделать по-человечески — присвоить инстансу текстового поля имя а потом делать так:

_root.maintxt=this.имяИнстанса.text;
а лучше

_level0.maintxt=this.имяИнстанса.text;

а лучше

_global.maintxt=this.имяИнстанса.text;

?

ps: надеюсь вы это... "приложение" не за деньги делаете?..

Андрюха_Б 05.12.2003 01:05

Нет не за деньги.
А как уменьшить его размер?

Jlekc 05.12.2003 11:45

Ну чё. За эти сутки решил проблему??

Андрюха_Б 07.12.2003 23:58

Нет.
Оказывается это не когда кнопку нажмёте, а когда хоть в какое-нибудь поле для ввода текста введёте что-нибудь.
Подскажите что с этим делать.

jazzy_net 08.12.2003 14:24

скомпилил ваш исходник - такого эффекта не наблюдается...

Stone 09.12.2003 13:50

Re: Проблема с ActionScript2 (кнопками, переменными).
 
Цитата:

Оригинал написал(а) Андрюха_Б
Мне надо ввести текс, а потом передать его другому swf.
Делаю так: в свойствах поля ввода текста Var: _root.txtinfo, а в другом swf в свойствах поля вывода текста var:_root.maintxt
При нажатии кнопки делаю следующее:
on (press) {
_root.maintxt=_root.txtinfo;
_root.inform._visible=false;
_root.buttons._visible=true;
}


если у тебя два разных клипа, как ты в одном их них пишешь подобный код на кнопку???

у тя же _root.txtinfo в одном клипе , а _root.maintxt в другом...

почитай вот это:
http://www.flasher.ru/tutorial/viewtut.php?id=5

или поиском поищи
или исходники посмотри

jazzy_net 09.12.2003 14:15

2 Stone
Цитата:

_level0.maintxt=this.имяИнстанса.text;
а лучше
_global.maintxt=this.имяИнстанса.text;
а это не тоже самое?..

Stone 09.12.2003 14:33

2 jazzy_net
 
???

сделай две swf-ки и передай лубое значение из одной в другую с помошью своего кода.
и выложи исходник.

jazzy_net 09.12.2003 15:02

если бы вы проявили больше участия, поняли бы что вторая swf подгружаемая.
исходник попрежнему требуется?..

Stone 09.12.2003 18:57

1.64 метра не исходник а издевательство.
в вопросе говорится про два разных swf-а , и ничего не сказано про загрузку.
я отвечал именно на этот вопрос.

Андрюха_Б 16.12.2003 18:24

Вот до чего дошёл javascript:smilie(':(')javascript:smilie(':mad:')
Простой проект:
1. Поле ввода текста
2. ComboBox
3. CheckBox
4. Кнопка

После использования
1. Поле ввода текста
или
2. ComboBox
(если больше ничего не использовать, кроме кнопок)
перестаёт работать кнопка, т.е. нажали на кнопку и пока не сдвините мышку хоть чуть-чуть кнопка больше не нажимается (не становится красной (кнопка:
серая,при наведении становиться голубой,при нажатии становиться красной)),
но если после использования
1. Поле ввода текста
или
2. ComboBox
ещё нажать на
3. CheckBox,
то всё нормально работает.

Вот исходник и пример

http://www.truver.fatal.ru/fla/Untitled-1.swf
http://www.truver.fatal.ru/fla/Untitled-1.rar :mad: :mad: :mad: :mad: :mad: :mad:

jazzy_net 17.12.2003 14:57

http://www.pro-e.by.ru/swf/Untitled-1.swf

вот так нормально?..

Андрюха_Б 17.12.2003 17:32

Да. Супер!!!
А как это сделано?
В чём моя ошибка?

jazzy_net 17.12.2003 17:51

это не совсем твоя ошибка... просто не надо юзать рядом с компонентами самодельную кнопку... =)

это происходит потому что инпут или дропдаун держат фокус когда ты давишь кнопку. чтоб это поправить:
1. дай кнопке имя - например btnTest
2. добавь следующий код
Код:

btnTest._focusrect = false;
btnTest.onRelease = function() {
        focusManager.setFocus(this);
}


Андрюха_Б 17.12.2003 18:28

Огромное спасибо :)


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

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