On Aug 19, 2016, at 12:49 AM, Alex Harui <aha...@adobe.com> wrote:

> 
> 
> On 8/18/16, 2:15 PM, "Harbs" <harbs.li...@gmail.com> wrote:
> 
>> Like I mentioned in the other thread, it’s NOT just an author-time
>> problem.
>> 
>> Conflicts in variables and methods will cause Flash runtime errors and
>> override can often not be done properly.
> 
> Are you saying the override would have an incompatible signature with the
> Flash API?  What are some examples that you ran into?  Especially ones
> where if the compiler warned you and recommended that you pick a new name
> that it would seriously harm usability.

I don’t remember off-hand which ones I ran into, but it definitely was an 
issue. I can try to go through the code commits and see if I can find examples. 
We can’t hide the Flash APIs and then require the client specifies compatible 
overrides. That defeats the whole point of hiding the APIs.

>> 
>> The only runtime workaround I can see for that would be to automatically
>> rename the methods and properties, but that seem like a poor solution to
>> me.
> 
> What are your reasons that be a poor solution?  Other than
> obj["propertyName"] being hard to detect and re-write.

Confusion while debugging comes to mind.

> Thanks,
> -Alex
> 

Reply via email to