You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Alex Harui (JIRA)" <ji...@apache.org> on 2016/07/01 05:02:11 UTC

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

     [ https://issues.apache.org/jira/browse/FLEX-35104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alex Harui reassigned FLEX-35104:
---------------------------------

    Assignee: Alex Harui

> [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
>            Assignee: Alex Harui
>
> 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)