You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Yishay Weiss (JIRA)" <ji...@apache.org> on 2016/06/30 13:23:10 UTC

[jira] [Created] (FLEX-35104) [FlexJS] Binding Problem in Flash

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)