Uploaded image for project: 'Apache Flex'
  1. Apache Flex
  2. FLEX-35104

[FlexJS] Binding Problem in Flash

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • Apache FlexJS 0.6.0
    • Apache FalconJX 0.7.0
    • FlexJS
    • None

    Description

      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>
      ----------

      Attachments

        Activity

          People

            aharui Alex Harui
            yishayw Yishay Weiss
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: