2013-08-02 29 views
0

我想使用SecureSocket的addBinaryChainBuildingCertificate()方法來建立到HTTPS/SSL Web服務的連接。但是這種方法在閃存平臺內不適用。我得到了這個錯誤:AS3 SecureSocket addBinaryChainBuildingCertificate不可用?

ReferenceError: Error #1069: Property addBinaryChainBuildingCertificate not found on flash.net.SecureSocket and there is no default value. 

所以我想知道。這種方法僅在使用Flash Builder和Flex時可用嗎?我安裝了Flash CS5和Adobe AIR 3.8。

我閱讀參考:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SecureSocket.html

他們說你可以使用它,但它沒有在段落中提到:「公共方法」

+0

它似乎是Air特定的方法。有關詳細信息,請參閱http://help.adobe.com/en_US/air/reference/html/flash/net/SecureSocket.html,該方法在課程中公開提供。請注意'window.runtime.flash.net.SecureSocket'和'flash.net.SecureSocket' – Atriace

+0

之間的區別我安裝了Adobe Air 3.8,但仍然沒有選項。我如何整合包:window.runtime.flash.net.SecureSocket? – Fey

回答

0

需要編譯爲一個應用程序(即適用於iOS或Android的本機二進制文件)而不是Flash。並非所有方法和類都可用於Flash(即用於Web的SWF)