You're right it works much better in Chrome.  I guess later webkit must be
able to resolve "new CustomEvent" to "new
org.apache.flex.events.CustomEvent", and the HTTP DOM lets you dispatch
something other than DOMEvent.

I would think we need to support older webkit versions, though, so that
brings us back to FlexGlobals or replacing the whole event system.


On 3/31/13 7:39 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote:

> Chrome (if it's up to date) should have the same webkit version as my
> Safari 6 (I think), so if it's a version "problem", this should show
> you in Chrome what I see in my Safari (and Chrome and Firefox, both on
> OS X and WinXP/7).
> 
> EdB
> 
> 
> 
> On Sun, Mar 31, 2013 at 4:33 PM, Erik de Bruin <e...@ixsoftware.nl> wrote:
>> My Safari is 6.0.3, the current version on OS X 10.8.3. I'm curious to
>> hear how the app is functioning for you in Chrome?
>> 
>> EdB
>> 
>> 
>> 
>> On Sun, Mar 31, 2013 at 4:28 PM, Alex Harui <aha...@adobe.com> wrote:
>>> 
>>> 
>>> 
>>> On 3/31/13 7:03 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote:
>>> 
>>>> On selection from the dropdownlist it hits the breakpoint. Stepping
>>>> into brings me to UIBase::dispatchEvent, where the only argument is a
>>>> CustomEvent (so that was created properly, it seems) and then it
>>>> enters the whole event chain that lead to the value of the
>>>> dropdownlist being displayed in the textarea next to it.
>>>> 
>>>> Is there a "goog.require('org.apache.flex.events.CustomEvent')" in
>>>> your MyInitialView.js?
>>> This is very strange.  Yes, I have the require for CustomEvent, but the code
>>> "new CustomEvent()" throws that reference error because it, from my
>>> understanding of JS, should not resolve.  At minimum, I think the code
>>> should be "new org.apache.flex.events.CustomEvent".
>>> 
>>> I'm on Mac Safari 5.1.7.  Are you on some newer version that resolves
>>> functions/constructors more intelligently?
>>> 
>>>> 
>>>> EdB
>>>> 
>>>> 
>>>> On Sun, Mar 31, 2013 at 3:50 PM, Alex Harui <aha...@adobe.com> wrote:
>>>>> 
>>>>> 
>>>>> 
>>>>> On 3/31/13 6:33 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote:
>>>>> 
>>>>>> In Safari, with the "error console" opened, I get the following
>>>>>> "warning/message" (not an exception, as far as I can tell):
>>>>>> 
>>>>>> event.layerX and event.layerY are broken and deprecated in WebKit.
>>>>>> They will be removed from the engine in the near future.
>>>>>> 
>>>>>> Is that what you are seeing as well? Or do you get another message?
>>>>>> 
>>>>> No, haven't seen that.  You are right that the timer buttons work, but
>>>>> Transfer doesn't and OK doesn't.
>>>>> 
>>>>> Try this:
>>>>> Set a breakpoint on MyInitialView.js on line 213 where it says "var self =
>>>>> this = value".  The entire function starts on line 211 for me and looks
>>>>> like
>>>>> this:
>>>>> 
>>>>> MyInitialView.prototype.$EH1 = function(event)
>>>>> {
>>>>> var self = this;
>>>>> this.dispatchEvent(new CustomEvent('listChanged'));
>>>>> };
>>>>> 
>>>>> Pick from the dropdownlist and it should hit the breakpoint.  Now try to
>>>>> step into the CustomEvent constructor.  For me, it doesn't go in and after
>>>>> it stops running code, the console shows: "Reference Error: Can't find
>>>>> variable: CustomEvent".
>>>>> 
>>>>> What happens for you?
>>>>> 
>>>>> --
>>>>> Alex Harui
>>>>> Flex SDK Team
>>>>> Adobe Systems, Inc.
>>>>> http://blogs.adobe.com/aharui
>>>>> 
>>>> 
>>>> 
>>> 
>>> --
>>> Alex Harui
>>> Flex SDK Team
>>> Adobe Systems, Inc.
>>> http://blogs.adobe.com/aharui
>>> 
>> 
>> 
>> 
>> --
>> Ix Multimedia Software
>> 
>> Jan Luykenstraat 27
>> 3521 VB Utrecht
>> 
>> T. 06-51952295
>> I. www.ixsoftware.nl
> 
> 

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui

Reply via email to