+ Start a Discussion

Flex Toolkit not working in Flash Player 10

The flex toolkit appears to be broken in flash player 10. I've got a control that works fine in Flash 9 but not Flash 10. Now that Flash 10 is publicly available, this is a big problem.

The log output when making a login call is the following - notice the error on the last line:
[DEBUG] com.salesforce.Connection App Domain = salesforce.com
[DEBUG] com.salesforce.Connection Api Server name = na3.salesforce.com
[DEBUG] com.salesforce.Connection _internalServerUrl = https://na3.salesforce.com/services/Soap/u/13.0/471700D500000006lQW
[DEBUG] com.salesforce.Connection loading the policy file: https://na3.salesforce.com/services/Soap/cross-domain.xml
[INFO] com.salesforce.Connection Your application must be running on a https server in order to use https to communicate with salesforce.com!
[DEBUG] com.salesforce.Connection invoke getUserInfo
[DEBUG] com.salesforce.Connection intServerUrl is null
[DEBUG] com.salesforce.Connection intServerUrl = https://na3.salesforce.com/services/Soap/u/13.0/471700D500000006lQW
[DEBUG] com.salesforce.Connection _invoke getUserInfo
[INFO] mx.messaging.Producer '87CD1CD3-FFAD-680D-6681-2AC02C6366BD' producer set destination to 'DefaultHTTPS'.
[DEBUG] com.salesforce.Transport object format set
[DEBUG] com.salesforce.events.SendEvent Method name is: getUserInfo
[INFO] mx.messaging.Producer '87CD1CD3-FFAD-680D-6681-2AC02C6366BD' producer sending message '4DA901AD-8C84-8587-37D7-2AC02C68D691'
[DEBUG] mx.messaging.Channel 'direct_http_channel' channel sending message:
body = "<se:Envelope xmlns:se="http://schemas.xmlsoap.org/soap/envelope/"><se:Header xmlns:sfns="urn:partner.soap.sforce.com"><sfns:SessionHeader><sessionId>471700D500000006lQW!AQYAQLSyqIEqp.DYDyQydZmx8C1y_CQ8_WgDZpb8S.Cv6zq0sIW5ny4C61NcVSfuIE8QjKgaXv1RpkC8S9m.tcLSv_rQ0ezf</sessionId></sfns:SessionHeader><sfns:CallOptions><client>Appirio/CloudStorage/</client></sfns:CallOptions></se:Header><se:Body><getUserInfo xmlns="urn:partner.soap.sforce.com" xmlns:ns1="sobject.partner.soap.sforce.com"/></se:Body></se:Envelope>"
clientId = (null)
contentType = "text/xml; charset=UTF-8"
destination = "DefaultHTTPS"
headers = (Object)#1
httpHeaders = (Object)#2
Accept = "text/xml"
SOAPAction = """"
X-Salesforce-No-500-SC = "true"
messageId = "4DA901AD-8C84-8587-37D7-2AC02C68D691"
method = "POST"
recordHeaders = false
timestamp = 0
timeToLive = 0
url = "https://na3.salesforce.com/services/Soap/u/13.0/471700D500000006lQW"
[INFO] mx.messaging.Producer '87CD1CD3-FFAD-680D-6681-2AC02C6366BD' producer connected.
[DEBUG] com.salesforce.events.SendEvent Method name is: getUserInfo
[INFO] mx.messaging.Producer '87CD1CD3-FFAD-680D-6681-2AC02C6366BD' producer acknowledge of '4DA901AD-8C84-8587-37D7-2AC02C68D691'.
[ERROR] mx.messaging.Producer '87CD1CD3-FFAD-680D-6681-2AC02C6366BD' producer fault for '4DA901AD-8C84-8587-37D7-2AC02C68D691'.

 Is there a plan to fix this or does anyone have any work around?

To add some additional detail, it seems to work if the swf is loaded from a Salesforce static resource as opposed to an external host.
We, too, are experiencing the very same issue. Flex works fine locally with Flash Player 10; however, when uploaded to the server the API balks. Works flawlessly with Flash Player 9.

Does the SWC need updating, or is this perhaps a policy file issue? I know there are some Security changes in the new player.

Any work-arounds would be greatly appreciated.
Has this issue been resolved? Any work-arounds?  I'm receiving this issue as well. Flex/SF app works fine locally, but when viewed using Flash Player 10 on external host, it doesn't. It works fine on external host when viewed via Flash Player 9.