window.show( )

  • Автор темы Автор темы Tiburtsy
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

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
 
Последнее редактирование модератором:
Код:
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.
 
Последнее редактирование модератором:
Похоже на то, что повторное использование интерфейса не предусмотрено 'RIP' (то же самое в Фотошопе и Иллюстраторе). Только через повторное создание. 'otbline'
В версии CC-2014 тоже выдаёт пустое окно, но маленькое (124 px на 0 px)
 
повторное использование интерфейса не предусмотрено. Только через повторное создание.

Очень похоже на истину. Я примерно так и предполагал. Просто нигде в документации таких ограничений не встречал.
 
Код:
var myWindow = new Window ("palette {\myText: EditText {text: 'John', characters: 20, active: true}}");
myWindow.show( );
$.sleep(2000)
myWindow.close ();
$.sleep(2000)
myWindow.show ( );
 
Статус
Закрыто для дальнейших ответов.