You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flex.apache.org by yishayw <yi...@hotmail.com> on 2016/06/30 05:40:06 UTC

[FlexJS]Problem with Binding - Flash Version

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




--
View this message in context: http://apache-flex-development.2333347.n4.nabble.com/FlexJS-Problem-with-Binding-Flash-Version-tp53541.html
Sent from the Apache Flex Development mailing list archive at Nabble.com.

Re: [FlexJS]Problem with Binding - Flash Version

Posted by Alex Harui <ah...@adobe.com>.
Please file a bug with this test case.

If you have time, try removing the "static" from DEBUG_MODE and see if
that works.

Thanks,
-Alex

On 6/29/16, 10:40 PM, "yishayw" <yi...@hotmail.com> wrote:

>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>
>    
>    </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>
>----------
>
>
>
>
>--
>View this message in context:
>http://apache-flex-development.2333347.n4.nabble.com/FlexJS-Problem-with-B
>inding-Flash-Version-tp53541.html
>Sent from the Apache Flex Development mailing list archive at Nabble.com.