我正在研究現有的Flash項目(基於Flash的遊戲),我需要集成社交登錄小工具Gigya。我使用Adobe Flash Platform Services Social進行了研究並最終完成。Flash錯誤 - 安全沙盒違例 - 在Flash中集成Gigya
問題是,我成功地將它集成到我最初準備的測試Flash文件中。但是,當我在我的實際Flash項目的源文件中集成它,我得到以下錯誤:
*** Security Sandbox Violation ***
SecurityDomain 'http://cdn.gigya.com/wildfire/WFApi.ashx?f=gs&asver=as3&service=socialize&enabledProviders=facebook%2Ctwitter%2Cyahoo%2Cmessenger%2Cgoogle%2Clinkedin%2Cmyspace%2Caol%2Corkut%2Cwordpress&services=socialize&APIKey=[---myApiKey---]' tried to access incompatible context 'file:///D|/FlashProjects/game.swf'
SecurityError: Error #2070: Security sandbox violation: caller http://cdn.gigya.com/wildfire/WFApi.ashx?f=gs&asver=as3&service=socialize&enabledProviders=facebook%2Ctwitter%2Cyahoo%2Cmessenger%2Cgoogle%2Clinkedin%2Cmyspace%2Caol%2Corkut%2Cwordpress&services=socialize&APIKey=[---myApiKey---] cannot access Stage owned by file:///D|/FlashProjects/game.swf.
at flash.display::Stage/requireOwnerPermissions()
at flash.display::Stage/addEventListener()
at com.Gigya.Lib::FixFocusManagerBugs/addFocusInAndOutHandlers()
at com.Gigya.Lib::FixFocusManagerBugs/onUiTopElementAddedToStage()
at flash.display::DisplayObjectContainer/addChild()
at com.Gigya.Apps.Socialize.Common::BaseForm()
at com.Gigya.Apps.Socialize.Login.Forms::MiniLogin()
at com.Gigya.Apps.Socialize.Login::LoginApp/showLoginUI()
at com.Gigya.Lib::ExternalClassLoader/onSwfLoaded()
at com.Gigya.Lib::ExternalClassLoader/ecl_INIT()
請注意,我也包括 的Security.allowDomain(「cdn.gigya.com」);我的代碼中有 ,但它在我的初始測試Flash(最小文件有2個框架,沒有額外的組件)中工作,但似乎不適用於我的實際遊戲Flash。
有沒有人遇到過這樣的錯誤?
請幫我一把。
謝謝。