// \as3\SuperClass.as package as3 { public class SuperClass { protected function someMethod ():Boolean { return false; } } } // \as3.SubClass.as package as3 { public class SubClass extends SuperClass implements IAmInterface { override protected function someMethod ():Boolean { return true; } } } // \as3.IAmInterface package as3 { public interface IAmInterface { function someMethod ():Boolean; } } // fla import as3.*; new SubClass();