title: Is there a way to subclass and override a method that is in a custom namespace?
body: <p>Say I have a class with a method defined in a namespace other than public, protected or internal...</p>
  
  <pre><code>package com.foo.bar
  {
     import com.foo.my_name_space
     public class bar
     {
      private var _vabc:String
      private var _v123:String
  
      protected function set123(val:String):void{
          _v123 = val;
      }
  
      my_name_space function setABC(val:String):void{
          _vabc = val;
      }
  
     }
  }
  </code></pre>
  
  <p>Now I want to extend and override this in a subclass...</p>
  
  <pre><code>package com.foo
  {
     import com.foo.bar.bar
     import com.foo.my_name_space
  
     public class foo extends bar
     {
        override protected function set123(val:String):void{
          super.set123(val);
        }
  
         .... ????? ...
  
     }
   }
  </code></pre>
  
  <p>Easy enough to override protected, public etc. methods, but is there a way to override the setABC method defined in the name space *my_name_space* ?</p>
  
  <p>I've tried the following syntax, which seems to pass the FlashBuilder pre-compiler check but doesn't work.</p>
  
  <pre><code>    use namespace my_name_space override function my_name_space::setABC(val:String):void
  </code></pre>
  
  <p>I've tried a number of other syntax combinations but most wouldn't even pass the pre-compile check. (many with some type of namespace error)  I have a feeling this isn't possible but wonder if anyone might have any ideas?</p>