Getters and Setters should now generate a get__ and set__ method.  So on
your class A if you have:

  override public function set visible(value:Boolean):void
  
You should get:

  A.prototype.set__visible(value)

Super calls should then generate calls to base so

  super.visible = value;

Should produce:

  A.base(this, 'set__visible', value);

If that is all true, next step is to debug into the base() call.  I
thought base() knew how to look up through the chain of ancestor classes
and didn't expect that the super call was on the immediate ancestor.  A
workaround might be to temporarily inject an override on each ancestor
class.

Or if Core hasn't been re-compiled recently, then there won't be a
set__visible call in it for base() to find.

HTH,
-Alex

On 10/12/16, 10:11 PM, "yishayw" <yishayj...@hotmail.com> wrote:

>On the JS side I'm getting
>
>base.js:2498 Uncaught TypeError: Cannot read property 'apply' of undefined
>
>For this line in base.js:
>
>return parentCtor.prototype[methodName].apply(me, args);
>
>where methodName is set__visible
>
>The AS code is:
>
>                       super.visible = value;
>
>for a method in class A which extends class B which extends
>GraphicContainer
>which extends UIBase
>
>I'm using nightly build falcon from 2 days ago.
>
>Any ideas?
>
>Thanks 
>
>
>
>
>
>
>
>--
>View this message in context:
>http://apache-flex-development.2333347.n4.nabble.com/FlexJS-super-method-c
>alls-broken-tp55727.html
>Sent from the Apache Flex Development mailing list archive at Nabble.com.

Reply via email to