Jump to content
Korean Random
SV_Kirov

Как создать форму(Окно) в ангаре

Recommended Posts

Как запустить окошко в бою? Например, как это делается в окне настроек?

Share this post


Link to post

Short link
Share on other sites

как это делается в окне настроек?

На AS2 написано окно настроек.

gui\scaleform\SettingsDialog.swf

Edited by ShadowHunterRUS

Share this post


Link to post

Short link
Share on other sites

Hi,

next question:

Show at mouseover a tooltip??

private var checkBoxTest : CheckBox;
Into onPopulate()

checkBoxTest = addChild(App.utils.classFactory.getComponent("CheckBox", CheckBox, {
    x: 10,
    y: 10,
    label: "Test CheckBox"
})) as CheckBox;
			
checkBoxTest.addEventListener(MouseEvent.ROLL_OVER, onControlOver);
checkBoxTest.addEventListener(MouseEvent.ROLL_OUT, onControlOut);
Add to code

private function onControlOut(e : MouseEvent) : void
{
    App.toolTipMgr.hide();
}
      
private function onControlOver(e : MouseEvent):void
{
    App.toolTipMgr.show("This is Checkbox");
}
post-16296-0-80812800-1436723466_thumb.jpg Edited by ShadowHunterRUS
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Hy again :)

 

Is there a simple way to add a custom menu entry inside of the garage menu ?

unbenannt.jpg

 

I would like to integrate the testwindow to this menu entry and open it with a click on that custom point instead of a key triggered action.

 

Hope someone can help me with this.

And btw happy patchday EU :D

Share this post


Link to post

Short link
Share on other sites

Не могу найти компонент похожий на GroupBox или что то подобия Panel с заголовком.

Share this post


Link to post

Short link
Share on other sites

Добавляем к классу TestWindow в файле TestWindow.py методы...

Не совсем понимаю, если честно, какие методы связанных (AS/Py) классов используются для DAAPI, а какие остаются приватными. Всмысле по каким характеристикам происходит такое разделение... Только определенные в метаклассах (AS/Py)?

И как сделать UI со скроллом? Как например сделано в окне обмена опыта - список танков.

Share this post


Link to post

Short link
Share on other sites

Отличная тема! ShadowHunterRUS респект! Это реально лучшая тема за последнее время.

У меня вопрос. А как сделать окно с кнопкой минимизации? Ну и хотелось бы чтобы вы обьяснили по поводу других элементов управления (как то списки, табы и тд), добавление action, сохранение состояния элементов в файл.

 

ПС: Где-то я видел пост с описанием классов из wg.swc и соотв. картинками элементов управления. Не могу найти, может кто видел.

Edited by Megagrob

Share this post


Link to post

Short link
Share on other sites

ПС: Где-то я видел пост с описанием классов из wg.swc и соотв. картинками элементов управления. Не могу найти, может кто видел. 

post-16296-0-82456600-1435928791_thumb.jpg
post-16296-0-18607100-1435928786_thumb.jpg

 

 

Отличная тема! ShadowHunterRUS респект! Это реально лучшая тема за последнее время. У меня вопрос. А как сделать окно с кнопкой минимизации? Ну и хотелось бы чтобы вы обьяснили по поводу других элементов управления (как то списки, и тд), добавление action, сохранение состояния элементов в файл.

 

у меня больше нет клиента танков.
 

 

 

Ну и хотелось бы чтобы вы обьяснили по поводу других элементов управления (как то списки, и тд), добавление action, сохранение состояния элементов в файл.

В интернете очень много уроков по AS3)

Edited by ShadowHunterRUS

Share this post


Link to post

Short link
Share on other sites

А как сделать окно с кнопкой минимизации?

Покопайся в скриптах картохи... Видел, сейчас сходу не скажу, но там параметр типа minimize/minimise = <Bool>, в ините/конфигУИ прописан. Декомпильни из архива gui картохин файлик, который подменяет XVM (lobby.swf или hangar.swf, как-то так), там почти все классы UI есть. Этот параметр вроде как и с флеша, и с питона ставить можно. Кстати, мощная штука, ангарные нормально переваривает)

Share this post


Link to post

Short link
Share on other sites

minimize

В AS3 файл добавить this.canMinimize = true;

В Питон класс добавить:

def onWindowMinimize(self):
    self.__isMinimize = True
    self.destroy()
Проверить не смогу. Edited by ShadowHunterRUS

Share this post


Link to post

Short link
Share on other sites

Спасибо за ответы.

def onWindowMinimize(self):
    self.__isMinimize = True
    self.destroy()
this.canMinimize = true;

прокатило, но ...

По нажатию на кнопку "_" окно пропадает, в панели снизу кнопка не появляется. Как исправить? сейчас получается что кнопки "_" и "x" аналогичны.

Edited by Megagrob

Share this post


Link to post

Short link
Share on other sites

о нажатию на кнопку "_" окно пропадает, в панели снизу кнопка не появляется. Как исправить? сейчас получается что кнопки "_" и "x" аналогичны.

Надо самому продумать что будет после нажатия на _

Например

this.width = 0;
this.heigth = 0;
Edited by ShadowHunterRUS

Share this post


Link to post

Short link
Share on other sites

self.destroy()

А ничего что это команда на деструкт вьюшки? Что она ее убивает. Вот она и пропадает. А чтобы она появилась в другом виде где-то, нужно подумать как туда добавить, и как связать активность. На въюшках директ колл не прокатит (я не знаю полного пути до объекта, а создавать левые ссылки на объекты GUI и отсылать тем самым удаление объекта на уборщик мусора очень нехорошо, ибо будут баги), так что либо эвенты с добавлением листенера на популейт и удалением на деструкт (вроде картоха так делает), либо слабые ссылки (тут уже вопрос с их контролем). Как вариант, можно определить работу объекта через враппер (который и будет прибираться), но тогда с ним (объектом) не очень удобно будет работать.

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...