Yishay Weiss created FLEX-35104: ----------------------------------- Summary: [FlexJS] Binding Problem in Flash Key: FLEX-35104 URL: https://issues.apache.org/jira/browse/FLEX-35104 Project: Apache Flex Issue Type: Bug Components: FlexJS Affects Versions: Apache FlexJS 0.6.0 Reporter: Yishay Weiss
There seems to be a problem with binding when extending a class in the flash version. This js version works fine. I'm using the nightly build from 6/30/16 I'm getting runtime error -------- VerifyError: Error #1053: Illegal override of TestFacade in TestFacade. ------- when calling getInstance() on TestFacade, which is ----------- package { public class TestFacade extends TestBase { [Bindable] public static var DEBUG_MODE:Boolean = false; private static var myInstance:TestFacade; public function TestFacade() { super(); } public static function getInstance():TestFacade { if (myInstance == null) myInstance = new TestFacade(); return myInstance as TestFacade; } } } -------------- TestBase is --------------- package { public class TestBase { public function TestBase() { } } } ---------- Application code is: -------- <js:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:views="com.printui.view.*" initialize="application1_initializeHandler(event)" xmlns:js="library://ns.apache.org/flexjs/basic"> <fx:Script> <![CDATA[ import org.apache.flex.events.Event; public var facade:TestFacade; protected function application1_initializeHandler(event:org.apache.flex.events.Event):void { facade = TestFacade.getInstance(); } ]]> </fx:Script> <js:beads> <js:BrowserResizeHandler /> </js:beads> <js:valuesImpl> <js:SimpleCSSValuesImpl/> </js:valuesImpl> <js:model> <models:MainModel/> </js:model> <js:initialView> <views:InitialView/> </js:initialView> </js:Application> ---------- -- This message was sent by Atlassian JIRA (v6.3.4#6332)