Re: [flexcoders] Re: IE8/ActiveX FlashPlayer Bug?

2010-07-02 Thread Alex Harui
Is the loaded SWF also built with 3.5?


On 7/2/10 10:18 AM, jamesfin james.alan.finni...@gmail.com wrote:






Follow-up...

As a test, I set loadForCompatibility=false.  Voila, everything works.  This 
indicates a clear defect in the loadForCompatibility functionality with the 
ActiveX Flash Player.  However, I will no longer be able to use cross-SDK SWF's 
in parallel. ;(

--- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , 
jamesfin james.alan.finni...@... wrote:

 I believe there is an anomaly within the ActiveX Flash Player that is causing 
 a 1009 error when trying to center a simple popup.

 This logic runs fine on all non-IE OSX and Windows browsers thus causing me 
 to think it's specific to ActiveX Flash.

 One thing that may be unique here is that we are using 
 loadForCompatibility=true.  The loadForCompatibility property specifies 
 whether the sub-application is loaded into a peer ApplicationDomain as the 
 parent (when set to true), or into a child ApplicationDomain (when set to 
 false).

 Using 3.5SDK with Flash Player (IE) 10.1.53.64.



 Parent Application Loading code...

 swf = new SWFLoader();
 parentApp.rawChildren.addChild(swf);
 swf.visible = false;
 swf.includeInLayout = false;

 swf.addEventListener(Event.COMPLETE, swfAppComplete);
 swf.addEventListener(IOErrorEvent.IO_ERROR, ioError);
 swf.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityError);

 swf.loadForCompatibility = true;





 Parent Application later calls into SWF...

 var callFunction:Function = (swf.content as 
 Object).application[_commonFunction];
 callFunction(_param);





 Loaded SWF Code trys to display a Popup...

 var foo:fooEdit = PopUpManager.createPopUp(systemManager.getSandboxRoot(), 
 fooEdit, true) as fooEdit;
 foo.fooID = 123;
 PopUpManager.centerPopUp(bldg);



 When the PopUpManager.centerPopUp method is called, it fails at...

 TypeError: Error #1009: Cannot access a property or method of a null object 
 reference.
 at mx.managers::PopUpManagerImpl/findPopupInfoByOwner()
 at mx.managers::PopUpManagerImpl/centerPopUp()
 at mx.managers::PopUpManager$/centerPopUp()



 Since these same SWF's run fine in non-IE environments, is there something 
 unique about the ActiveX flash player that might cause this failure?

 What other kinds of information would be needed to further evaluate a cause?







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


Re: [flexcoders] Re: IE8/ActiveX FlashPlayer Bug?

2010-07-02 Thread Alex Harui
Try passing in just systemManager instead of systemManager.getSandboxRoot


On 7/2/10 11:11 AM, jamesfin james.alan.finni...@gmail.com wrote:






Sorry bout that...foo is being passed...

var foo:fooEdit = PopUpManager.createPopUp(systemManager.getSandboxRoot(), 
fooEdit, true) as fooEdit;
foo.fooID = 123;
PopUpManager.centerPopUp(foo);

The loaded SWF is also 3.5.

Thanks!

--- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , Alex 
Harui aha...@... wrote:

 Is the loaded SWF also built with 3.5?


 On 7/2/10 10:18 AM, jamesfin james.alan.finni...@... wrote:






 Follow-up...

 As a test, I set loadForCompatibility=false.  Voila, everything works.  This 
 indicates a clear defect in the loadForCompatibility functionality with the 
 ActiveX Flash Player.  However, I will no longer be able to use cross-SDK 
 SWF's in parallel. ;(

 --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com  
 mailto:flexcoders%40yahoogroups.com , jamesfin james.alan.finnigan@ 
 wrote:
 
  I believe there is an anomaly within the ActiveX Flash Player that is 
  causing a 1009 error when trying to center a simple popup.
 
  This logic runs fine on all non-IE OSX and Windows browsers thus causing me 
  to think it's specific to ActiveX Flash.
 
  One thing that may be unique here is that we are using 
  loadForCompatibility=true.  The loadForCompatibility property specifies 
  whether the sub-application is loaded into a peer ApplicationDomain as the 
  parent (when set to true), or into a child ApplicationDomain (when set to 
  false).
 
  Using 3.5SDK with Flash Player (IE) 10.1.53.64.
 
 
 
  Parent Application Loading code...
 
  swf = new SWFLoader();
  parentApp.rawChildren.addChild(swf);
  swf.visible = false;
  swf.includeInLayout = false;
 
  swf.addEventListener(Event.COMPLETE, swfAppComplete);
  swf.addEventListener(IOErrorEvent.IO_ERROR, ioError);
  swf.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityError);
 
  swf.loadForCompatibility = true;
 
 
 
 
 
  Parent Application later calls into SWF...
 
  var callFunction:Function = (swf.content as 
  Object).application[_commonFunction];
  callFunction(_param);
 
 
 
 
 
  Loaded SWF Code trys to display a Popup...
 
  var foo:fooEdit = PopUpManager.createPopUp(systemManager.getSandboxRoot(), 
  fooEdit, true) as fooEdit;
  foo.fooID = 123;
  PopUpManager.centerPopUp(bldg);
 
 
 
  When the PopUpManager.centerPopUp method is called, it fails at...
 
  TypeError: Error #1009: Cannot access a property or method of a null object 
  reference.
  at mx.managers::PopUpManagerImpl/findPopupInfoByOwner()
  at mx.managers::PopUpManagerImpl/centerPopUp()
  at mx.managers::PopUpManager$/centerPopUp()
 
 
 
  Since these same SWF's run fine in non-IE environments, is there something 
  unique about the ActiveX flash player that might cause this failure?
 
  What other kinds of information would be needed to further evaluate a cause?
 






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







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


Re: [flexcoders] Re: IE8/ActiveX FlashPlayer Bug?

2010-07-02 Thread Alex Harui
Create the simplest test case you can and if the problem reproduces, file a 
bug.  Note that Adobe is closed next week so we won’t be able to assist you 
until 7/12.  The support folks will be working though.


On 7/2/10 3:45 PM, jamesfin james.alan.finni...@gmail.com wrote:






Tried this and got the same 1009 error in the same place.

--- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , Alex 
Harui aha...@... wrote:

 Try passing in just systemManager instead of systemManager.getSandboxRoot


 On 7/2/10 11:11 AM, jamesfin james.alan.finni...@... wrote:






 Sorry bout that...foo is being passed...

 var foo:fooEdit = PopUpManager.createPopUp(systemManager.getSandboxRoot(), 
 fooEdit, true) as fooEdit;
 foo.fooID = 123;
 PopUpManager.centerPopUp(foo);

 The loaded SWF is also 3.5.

 Thanks!

 --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com  
 mailto:flexcoders%40yahoogroups.com , Alex Harui aharui@ wrote:
 
  Is the loaded SWF also built with 3.5?
 
 
  On 7/2/10 10:18 AM, jamesfin james.alan.finnigan@ wrote:
 
 
 
 
 
 
  Follow-up...
 
  As a test, I set loadForCompatibility=false.  Voila, everything works.  
  This indicates a clear defect in the loadForCompatibility functionality 
  with the ActiveX Flash Player.  However, I will no longer be able to use 
  cross-SDK SWF's in parallel. ;(
 
  --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com  
  mailto:flexcoders%40yahoogroups.com  
  mailto:flexcoders%40yahoogroups.com , jamesfin james.alan.finnigan@ 
  wrote:
  
   I believe there is an anomaly within the ActiveX Flash Player that is 
   causing a 1009 error when trying to center a simple popup.
  
   This logic runs fine on all non-IE OSX and Windows browsers thus causing 
   me to think it's specific to ActiveX Flash.
  
   One thing that may be unique here is that we are using 
   loadForCompatibility=true.  The loadForCompatibility property specifies 
   whether the sub-application is loaded into a peer ApplicationDomain as 
   the parent (when set to true), or into a child ApplicationDomain (when 
   set to false).
  
   Using 3.5SDK with Flash Player (IE) 10.1.53.64.
  
  
  
   Parent Application Loading code...
  
   swf = new SWFLoader();
   parentApp.rawChildren.addChild(swf);
   swf.visible = false;
   swf.includeInLayout = false;
  
   swf.addEventListener(Event.COMPLETE, swfAppComplete);
   swf.addEventListener(IOErrorEvent.IO_ERROR, ioError);
   swf.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityError);
  
   swf.loadForCompatibility = true;
  
  
  
  
  
   Parent Application later calls into SWF...
  
   var callFunction:Function = (swf.content as 
   Object).application[_commonFunction];
   callFunction(_param);
  
  
  
  
  
   Loaded SWF Code trys to display a Popup...
  
   var foo:fooEdit = 
   PopUpManager.createPopUp(systemManager.getSandboxRoot(), fooEdit, true) 
   as fooEdit;
   foo.fooID = 123;
   PopUpManager.centerPopUp(bldg);
  
  
  
   When the PopUpManager.centerPopUp method is called, it fails at...
  
   TypeError: Error #1009: Cannot access a property or method of a null 
   object reference.
   at mx.managers::PopUpManagerImpl/findPopupInfoByOwner()
   at mx.managers::PopUpManagerImpl/centerPopUp()
   at mx.managers::PopUpManager$/centerPopUp()
  
  
  
   Since these same SWF's run fine in non-IE environments, is there 
   something unique about the ActiveX flash player that might cause this 
   failure?
  
   What other kinds of information would be needed to further evaluate a 
   cause?
  
 
 
 
 
 
 
  --
  Alex Harui
  Flex SDK Team
  Adobe System, Inc.
  http://blogs.adobe.com/aharui
 






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







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