window.show( )

Статус
Закрыто для дальнейших ответов.

Tiburtsy

Топикстартер
15 лет на форуме
Сообщения
60
Реакции
14
Код:
var myWindow = new Window ("dialog");
var myMessage = myWindow.add ("statictext");
myMessage.text = "Hello, world!";
myWindow.show ( );
myWindow.show ( );

Второй вызов myWindow.show( ) выдаёт пустое окно почти на весь экран! Я в недоумении, что это? CS5.5, Win 10
 
Последнее редактирование модератором:

Tiburtsy

Топикстартер
15 лет на форуме
Сообщения
60
Реакции
14
Код:
var myWindow = new Window ("dialog {\myText: EditText {text: 'John', characters: 20, active: true}}");
myWindow.show( );
alert(myWindow.myText.text);
myWindow.show ( );

Или вот, другой способ формирования окна. После myWindow.show( ) доступ к содержимому myWindow.myText.text остаётся, а повторный myWindow.show( ) уже не работает. Я что-то упускаю?
Комментарий модератора: @Tiburtsy , для вставки строк кода используйте тэг code.
 
Последнее редактирование модератором:

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
Похоже на то, что повторное использование интерфейса не предусмотрено 'RIP' (то же самое в Фотошопе и Иллюстраторе). Только через повторное создание. 'otbline'
В версии CC-2014 тоже выдаёт пустое окно, но маленькое (124 px на 0 px)
 

Tiburtsy

Топикстартер
15 лет на форуме
Сообщения
60
Реакции
14
повторное использование интерфейса не предусмотрено. Только через повторное создание.

Очень похоже на истину. Я примерно так и предполагал. Просто нигде в документации таких ограничений не встречал.
 

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 216
Код:
var myWindow = new Window ("palette {\myText: EditText {text: 'John', characters: 20, active: true}}");
myWindow.show( );
$.sleep(2000)
myWindow.close ();
$.sleep(2000)
myWindow.show ( );
 
Статус
Закрыто для дальнейших ответов.