Vampire_BY Posted June 1, 2016 Share Posted June 1, 2016 (edited) Почти все осталось как и было, просто добавили больше опций. вот пример как это работает сейчас в 0.9.15: browserID = yield game_control.g_instance.browser.load(_url, _title, showActionBtn = True, showWaiting = True, browserID = None, isAsync = False, browserSize = None, isDefault = True, callback = None, showCloseBtn = False, useWhitelisting = False) Я не могу понять как передавать данные на вывод. Вроде как метод остался но он у меня не отрабатывает в прежнем виде AttributeError: 'BigWorld.WebBrowserProvider' object has no attribute 'executeJavascript' Edited June 1, 2016 by Vampire_BY @ Quote Link to comment Short link Share on other sites More sharing options...
CyToTV Posted June 2, 2016 Share Posted June 2, 2016 Ребят, как передать из текстового поля текст в питон? Помогите) @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted June 2, 2016 Share Posted June 2, 2016 (edited) Ребят, как передать из текстового поля текст в питон? Помогите)создать метод объекта вьюшки в питоне: ... def py_func(self, text): print 'text = %s' % text ...и переменную класса флешки с таким же именем, но с типом Function: ... public var py_func : Function; public var someTextField : TextField; ...Вызвать эту функцию по какому-то событию: ... this.py_func(someTextField.text); ...DAAPI во всей красе) Есть и 2-ой способ: Получить данные через DAAPI: ... def py_func(self): # someTextField - имя переменной класса текстового поля флешки print 'text = %s' % self.flashObject.someTextField.text ...И вызвать эту функцию, но без аргументов, тем же способом, что и в предыдущем примере. Аргументом можно передать и саму переменную текстового поля: ... def py_func(self, someTextField): # someTextField - имя переменной класса текстового поля флешки print 'text = %s' % someTextField.text ... ... this.py_func(this.someTextField); ...Есть и 3-ий способ через ExternalInterface... ... import flash.external.ExternalInterface; ... ExternalInterface.call.apply(null, ["TEST.test", this.someTextField.text]); ... ... from gui.Scaleform.Flash import Flash orig_Flash_init = Flash.__init__ def new_Flash_init(self, *args, **kwargs): orig_Flash_init(self, *args, **kwargs) self.addExternalCallback('TEST.test', my_func) Flash.__init__ = new_Flash_init def my_func(text): print 'text = %s' % text ...TEST.test - alias - псевдоним, он должен быть уникальным. PS: В качестве примера: https://bitbucket.org/ShadowHunterRUS/account_manager_extended/src Edited June 2, 2016 by ShadowHunterRUS @ Quote Link to comment Short link Share on other sites More sharing options...
CyToTV Posted June 2, 2016 Share Posted June 2, 2016 создать метод объекта вьюшки в питоне: ... def py_func(self, text): print 'text = %s' % text ...и переменную класса флешки с таким же именем, но с типом Function: ... public var py_func : Function; public var someTextField : TextField; ...Вызвать эту функцию по какому-то событию: ... this.py_func(someTextField.text); ...DAAPI во всей красе) Есть и 2-ой способ: Получить данные через DAAPI: ... def py_func(self): # someTextField - имя переменной класса текстового поля флешки print 'text = %s' % self.flashObject.someTextField.text ...И вызвать эту функцию, но без аргументов, тем же способом, что и в предыдущем примере. Аргументом можно передать и саму переменную текстового поля: ... def py_func(self, someTextField): # someTextField - имя переменной класса текстового поля флешки print 'text = %s' % someTextField.text ... ... this.py_func(this.someTextField); ...Есть и 3-ий способ через ExternalInterface... ... import flash.external.ExternalInterface; ... ExternalInterface.call.apply(null, ["TEST.test", this.someTextField.text]); ... ... from gui.Scaleform.Flash import Flash orig_Flash_init = Flash.__init__ def new_Flash_init(self, *args, **kwargs): orig_Flash_init(self, *args, **kwargs) self.addExternalCallback('TEST.test', my_func) Flash.__init__ = new_Flash_init def my_func(text): print 'text = %s' % text ...TEST.test - alias - псевдоним, он должен быть уникальным. PS: В качестве примера: https://bitbucket.org/ShadowHunterRUS/account_manager_extended/src Спасибо, братюнь) @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted June 2, 2016 Share Posted June 2, 2016 Ребят, как передать из текстового поля текст в питон? Помогите)Ну смотря что нужно - если передать - пост выше. Если попросить - обратиться к свойству нужного объекта флешки как к обычному питоновскому. Насчет того, как юзать DAAPI и EI и как оно вообще работает, написано тут @ Quote Link to comment Short link Share on other sites More sharing options...
CyToTV Posted June 2, 2016 Share Posted June 2, 2016 Ну смотря что нужно - если передать - пост выше. Если попросить - обратиться к свойству нужного объекта флешки как к обычному питоновскому. Насчет того, как юзать DAAPI и EI и как оно вообще работает, написано тут я уже сам разобрался, но с помощью ShadowHunter'а (мы прост соклановцы, вот решил у него и спросить) @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted June 2, 2016 Share Posted June 2, 2016 мы прост соклановцыкак же хочется иногда поиграть в эту игру, но ... @ Quote Link to comment Short link Share on other sites More sharing options...
CyToTV Posted June 2, 2016 Share Posted June 2, 2016 как же хочется иногда поиграть в эту игру, но ...Понимаю))) аналогично)) щас хоть каникулы, я вот и выбрался в танки) @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted June 2, 2016 Share Posted June 2, 2016 щасну ты там это, не повторяй чужих ошибок с уроками русского языка... @ Quote Link to comment Short link Share on other sites More sharing options...
CyToTV Posted June 3, 2016 Share Posted June 3, 2016 (edited) ну ты там это, не повторяй чужих ошибок с уроками русского языка...Сейчас* ;) ======================================================================= Братюнь, помоги ещё.... Как открыть окно в бою по горячей клавише? Edited June 3, 2016 by Bill Cipher 1 1 @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted July 4, 2016 Share Posted July 4, 2016 (edited) Как открыть окно в бою по горячей клавише?дождаться 0.9.15.1) Edited July 4, 2016 by ShadowHunterRUS @ Quote Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted July 6, 2016 Share Posted July 6, 2016 дождаться 0.9.15.1) shot_006.jpg а браузер можно открыть в бою? @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted July 6, 2016 Share Posted July 6, 2016 а браузер можно открыть в бою?Ага, и какой-нить хороший сайтик, чтоб было чем в бою заняться :) 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted July 6, 2016 Share Posted July 6, 2016 Ага, и какой-нить хороший сайтик, чтоб было чем в бою заняться :) не ну серьезно, можно браузер открыть или нет? @ Quote Link to comment Short link Share on other sites More sharing options...
CyToTV Posted July 6, 2016 Share Posted July 6, 2016 дождаться 0.9.15.1) shot_006.jpg можно по подробнее @ Quote Link to comment Short link Share on other sites More sharing options...
Wanket Posted July 24, 2016 Share Posted July 24, 2016 Как добавить нижнюю панель поверх которых эти кнопки? @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted July 24, 2016 Share Posted July 24, 2016 (edited) Как добавить нижнюю панель поверх которых эти кнопки?Не понял, поясни. Edited July 24, 2016 by GPCracker @ Quote Link to comment Short link Share on other sites More sharing options...
Wanket Posted July 24, 2016 Share Posted July 24, 2016 Не понял, поясни. У меня например нет под кнопками этого фона @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted July 24, 2016 Share Posted July 24, 2016 У меня например нет под кнопками этого фонаЗначит где-то накосячил. @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted July 24, 2016 Share Posted July 24, 2016 Значит где-то накосячил.Или не прописал это: window.useBottomBtns = true; @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.