相信有不少人看過Luar的Flash Player 7載入外部數(shù)據(jù)的壞消息和好消息 ,其實這個問題也同樣的發(fā)生在Central上面,如果您嘗試使用其他地方提供的WSDL的話,Central會出現(xiàn)這個警告:
然而我想到了一個偷天換日的妙招那就是利用CFC把Web Service包起來欺騙flash,,也就是將其他地方的web service包在function裡面將傳參數(shù)和傳回值利用functuion來傳遞,什麼意思呢?例如原本flash的WSC設(shè)定可能如下: "http://www.xmethods.net/sd/2001/TemperatureService.wsdl" (一個已知的webservice地址)現(xiàn)在改成你的一個coldfusion元件的服務(wù),例如: "http://kyle.jolin.info/webservice/temp.cfc", 那temp.cfc裡面怎麼做呢? temp.cfc裡面可以這樣寫:
這樣子,就可以把其他人的service變成您的service,讓flash沒有發(fā)覺囉...^_^,我測試過Central利用此方式不會再出現(xiàn)這個警告囉..^_^,不知道ASP or PHP部分有否相關(guān)的呼叫wsdl功能,希望會的人測試看看囉!!
參與討論
出處:藍色理想
責(zé)任編輯:handmade
◎進入論壇Flash專欄版塊參加討論
|