KoHcoJlb Posted February 10, 2016 Share Posted February 10, 2016 Как работает net.wg.utils.IClassFactory? Декомпилировал wg.swc но там нет реализаций етого интерфейса. Когда использую var scroll:ScrollBar = App.utils.classFactory.getComponent("ScrollBar", ScrollBar); скролл бар работает нормально, но когда пробую сделать так var scroll:ScrollBar = new ScrollBar() кидает ошибку. Что там за магия происходит в етом классе? @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted February 10, 2016 Share Posted February 10, 2016 Декомпилировал wg.swc но там нет реализаций етого интерфейса.Ой не туда полез) Нужно по swf-кам шарить... но когда пробую сделать такА смысл? Так же не удобно. Через getComponent хотя бы можно передать параметры конструктору. кидает ошибку.а где;? @ Quote Link to comment Short link Share on other sites More sharing options...
KoHcoJlb Posted February 10, 2016 Author Share Posted February 10, 2016 Ой не туда полез) Нужно по swf-кам шарить... А смысл? Так же не удобно. Через getComponent хотя бы можно передать параметры конструктору. а где ;? Я хочу сделать свой класс наследующий ScrollBar, а getComponent насколько я понимаю работает только с вгшными классами. var scroll:ScrollBar = new ScrollBar() Скопировал криво) В оригинале ; есть. @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted February 10, 2016 Share Posted February 10, 2016 а getComponent насколько я понимаю работает только с вгшными классами.Нет. Он вроде работает со всеми классами унаследованными от UIComponent @ Quote Link to comment Short link Share on other sites More sharing options...
KoHcoJlb Posted February 10, 2016 Author Share Posted February 10, 2016 try { var scroll:TestScrollBar = App.utils.classFactory.getComponent("TestScrollBar", TestScrollBar); py_print(scroll); } catch (e:Error) { printError(e); } кидает ошибку INFO: TypeError: Error #1009: Cannot access a property or method of a null object reference. INFO: at net.wg.infrastructure.managers.impl::TutorialManager/onComponentCreatedByLinkage()[E:\beta_9_13\scaleform\as3\base_app\src\main\as3;net\wg\infrastructure\managers\impl;TutorialManager.as:361] INFO: at net.wg.infrastructure.managers.utils.impl::ClassFactory/getComponent()[E:\beta_9_13\scaleform\as3\base_app\src\main\as3;net\wg\infrastructure\managers\utils\impl;ClassFactory.as:71] INFO: at net.wg.infrastructure.base::BaseDAAPIComponent/onPopulate()[D:\IntelliJ IDEA Projects\Clanfeed AS3\src;ua\conso1e\test;Main.as:127] INFO: at net.wg.infrastructure.base::BaseDAAPIComponent/as_populate()[E:\beta_9_13\scaleform\as3\common\src\main\as3;net\wg\infrastructure\base;BaseDAAPIComponent.as:25] INFO: at net.wg.infrastructure.base.meta.impl::LoaderManagerMeta/viewLoadedS()[E:\beta_9_13\scaleform\as3\common\src\main\as3;net\wg\infrastructure\base\meta\impl;LoaderManagerMeta.as:25] INFO: at net.wg.infrastructure.managers.impl::LoaderManagerBase/onSWFLoaded()[E:\beta_9_13\scaleform\as3\base_app\src\main\as3;net\wg\infrastructure\managers\impl;LoaderManagerBase.as:318] TestScrollBar package ua.conso1e.test { import net.wg.gui.components.controls.ScrollBar; public class TestScrollBar extends ScrollBar { public function TestScrollBar() { super(); } } } @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted February 10, 2016 Share Posted February 10, 2016 (edited) Я давно не лазил во флеш, не помню что там и как. Также не ясно как вы подключили wg.swc и в чем происходит компиляция. wg.swc должна быть подключена как внешняя библиотека. И не понятно, зачем вообще наследовать WG-шный ScrollBar, а не Scaleform-овский Edited February 10, 2016 by ShadowHunterRUS @ Quote Link to comment Short link Share on other sites More sharing options...
KoHcoJlb Posted February 10, 2016 Author Share Posted February 10, 2016 Также не ясно как вы подключили wg.swc и в чем происходит компиляция. wg.swc должна быть подключена как внешняя библиотека. Использую Intellij IDEA, wg.swc подключил как External. И не понятно, зачем вообще наследовать WG-шный ScrollBar, а не Scaleform-овский Я только недавно начал изучать флеш и пока плохо знаю как там у wg все устроено. @ 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.