1 (28.03.2019 20:39:09 отредактировано iskovich-v)

Тема: Не работает скрипт.

Здравствуйте.
Пытаюсь хоть немного разобраться, в написании скриптов.
Кто может помочь разобраться в чем проблема?
Хотел создать окно с кнопочкой, при клике по которой,
открывается окно для ввода текста и другой кнопочкой. 
После ввода текста и клика по второй кнопке, 
окно должно закрыться и показаться "алерт". 
в EST, и в АЕ до CS6 оно работает.
А в новых версиях, второе окно закрывается один раз,
а все последующие клики по второй кнопке, его не закрывают.
И крестик, тоже не закрывает.

var mw1 =  new Window("palette", "Окно1", undefined);
var mb1 = mw1.add("button", undefined, "Кнопка");
var mw2 = new Window ("palette", "Окно2", undefined);
var mtx = mw2.add("edittext",undefined, "",{multiline:true});
mtx.preferredSize=[300,300];
var mb2 = mw2.add("button", undefined, "Кнопка2");
mw1.show();
mb1.onClick = function myFun1(){
mw2.show()
}
mb2.onClick = function myFun2(){
mw2.close();
if (mtx.text==0){alert("Вы не ввели текст")}
else
{alert(mtx.text)}
}

2 (29.03.2019 02:52:12 отредактировано VZB)

Re: Не работает скрипт.

попробуй в конце 9 строки добавть точку с запятой.
и лучше бы 7ю строчку перенести в самый конец, т.к. функции лучше определять до запуска основного окна: mw1.show();

Спасибо сказали: iskovich-v, Olfisher2

3

Re: Не работает скрипт.

Ничего не помогает=(

4

Re: Не работает скрипт.

а теперь скопируй и сохрани это.
почти твоё, но...

var mw1 = new Window("palette", "Form1", undefined);
var mb1 = mw1.add ("button", undefined, "Button");
var mw2 =  new Window("palette", "Form2", undefined);
var mtx = mw2.add ("edittext",undefined, " ", {multiline: true});
mtx.preferredSize=[300,300];
var mb2 = mw2.add ("button", undefined, "Button2");
mw1.show();
mb1.onClick = function myFun1(){
mw2.show();
}
mb2.onClick = function myFun2(){
mw2.close();
if(mtx.text==0){alert ("No text!")}
else
{alert(mtx.text)}
}

5

Re: Не работает скрипт.

VZB пишет:

а теперь скопируй и сохрани это.почти твоё, но...

И опять без изменений=(

6 (29.03.2019 04:18:09 отредактировано VZB)

Re: Не работает скрипт.

iskovich-v пишет:

И опять без изменений=(

та ладно. на cs6 всё работает как часы. я, канешно, выше читал сообщение, но проверить проста не на чем.
единственый вариант - выведи в бин (jsxbin) и поробуй запустить его в АЕ.

p.s. кстати там у тебя были намешаны символы руские и английские. на цс6 выдавало ошибку, пока не перенабрал всё на инглише. (названия кнопок и окон можно вернуть на руский)

7 (29.03.2019 04:28:32 отредактировано iskovich-v)

Re: Не работает скрипт.

VZB пишет:

вот это:просто сохрани в блокноте и переименуй в файл, например: 111.jsxbin

Я ведь не совсем тупой=)

VZB пишет:

та ладно. на cs6 всё работает как часы.

На cs6, и меня работало=).
И даже без проблем, с русскими буквами.
Видео в СС2015:

Спасибо сказали: VZB, Olfisher2

8 (29.03.2019 12:55:26 отредактировано iskovich-v)

Re: Не работает скрипт.

VZB пишет:

пунтосвичера или чегото подобного не используется в компе?

Нет ничего.
К сожалению ничего не получается=(
Что только не побывал.
Думал начать постигать новое знания (скрипты)=)
Но, после трех дней зависания над элементарной функцией,
желание потихоньку уходит=(.

Спасибо сказали: Olfisher1

9

Re: Не работает скрипт.

вот это на 2019 работает.
проверь этот биновский:

@JSXBIN@ES@2.0@MyBbyBnACMHbyBn0ABJJnAEXzEjTjIjPjXBfjzDjNjXhSCfnf0DzGjNjZiGjVjOhR
DAKMMbyBn0ADJOnAEXzEjIjJjEjFEfjCfnfOPbyQn0ABJQnAEjzFjBjMjFjSjUFfRBFeR2SE2iLEhA2
hdE2hVEhA2hSE2hSE2hVE2hbE2hYEhA2iCE2hVE2haE2iBE2iCEffACzChdhdGXzEjUjFjYjUHfjzDj
NjUjYIfnndAbySn0ABJSnAEjFfRBXHfjIfffJUnAEXzFjDjMjPjTjFJfjCfnf0DzGjNjZiGjVjOhSKA
VKJAnASzDjNjXhRLyBEjzGiXjJjOjEjPjXMfRDFeHjQjBjMjFjUjUjFFeG2hEE2heE2iAE2hcE2hQEh
RjzJjVjOjEjFjGjJjOjFjENfftnftJBnASzDjNjChROyBEXzDjBjEjEPfVLfyBRDFeGjCjVjUjUjPjO
jNfFeG2gaE2hdE2heE2hfE2haE2hQEffnftJCnASCyBEjMfRDFeHjQjBjMjFjUjUjFFeG2hEE2heE2i
AE2hcE2hQEhSjNfftnftJDnASIyBEXPfVCfyBREFeIjFjEjJjUjUjFjYjUjNfFeAWzGiPjCjKjFjDjU
QBzJjNjVjMjUjJjMjJjOjFRFctffnftJEnABXzNjQjSjFjGjFjSjSjFjEiTjJjajFSfVIfyBARCFd2h
MBFd2hMBfnfJFnASzDjNjChSTyBEXPfVCfyBRDFeGjCjVjUjUjPjOjNfFeH2gaE2hdE2heE2hfE2haE
2hQEhSffnftJYnABXzHjPjOiDjMjJjDjLUfVOfyBjDfnfJZnABXUfVTfyBjKfnfJgbnAEXzGjDjFjOj
UjFjSVfVLfyBnfJgcnAEXBfVLfyBnfAFL40BiAO4B0AiAC4C0AiAI4D0AiAT4E0AiAAFAzAWByB

10 (30.03.2019 03:19:17 отредактировано iskovich-v)

Re: Не работает скрипт.

VZB пишет:

проверь этот биновский:

Какой мне толк с биновского файла?=))
Уже разобрался.
Поменял close() на hide().