2013-05-19 2 views
0

мне нужна помощь с позиционирования дочернего окна, созданного с помощьюположение дочернего окна

var win:myWindow = new myWindow(); 

где myWindow.mxml содержит <s:Window.......

Ребенок окно делает открытым, как хотелось бы. Однако я хотел бы разместить его в определенной (x, y) позиции со ссылкой на WindowsApplication.

Я попытался

var parentWindowHandle:* = nativeApllcaition.nativeApplication.openedWindows[0]; 

win.x = parentWindowHandle.x + 200; 

Однако, это не работает. Содержимое myWindow переключается на 200. (myWindow.mxml содержит только метку. Эта метка сдвигается на 200 вправо. Не совсем то, что я хотел).

Правильно. parentWindowHandle. Я проверил его, используя Alert.show(parentWindowHandle.title), который отображается правильно.

Я довольно новичок в Adobe AIR.

EDIT: Я попытался сделать win.x = 200, как было предложено. Однако контент, кажется, перемещает не окно.

+0

я предлагаю использовать вместо , я использую с и каждая вещь хорошая, нет sheft. –

+0

@sameer H Ибра, не работает. Мой ярлык в myWin смещается. Я не могу открыть окно, где хочу. –

ответ

0

для перемещения окна:

win.nativeWindow.x = 200; 
+0

H Ибра, nativewindow возвращает null. поэтому получение ошибки "не может accessmethod или свойство нулевой ссылки на объект –

+0

i make project , затем я добавляю , в создании полной функции для основного класса в Я определяю эти строки и хорошо работаю с x и y position: 'var win: myWindow = new myWindow(); win.open(); win.nativeWindow.x = 200; win.nativeWindow.y = 200;' –

+0

@ SameerH.Ibra: вы можете добавить информацию в вашем комментарии к ответу. – Krumia

Смежные вопросы