2010-10-25 80 views
0

我想知道AS3是否有可能獲取標題信息並處理它?使用Actionscript 3訪問標題變量

我想避免使用PHP來獲取信息,然後將其存儲在數據庫中,將其提供給閃存,然後再次刪除它,或者類似的東西。

基本上,閃存正在等待通過URL發送的三個變量,當它被初始化時,然後一旦它獲得這些變量,它就可以確定下一步要去哪裏。

這是一個Facebook應用程序,我使用FBML嵌入閃存。

Thanx提前!

回答

1

對於AIR只有您可以使用httpResponseStatus。否則,在沒有AIR的Flash/Flex中,您不能。

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/URLLoader.html#event:httpResponseStatus

httpResponseStatus Event 
Event Object Type: flash.events.HTTPStatusEvent HTTPStatusEvent.type property = flash.events.HTTPStatusEvent.HTTP_RESPONSE_STATUS 

Language Version : ActionScript 3.0 Runtime Versions : AIR 1.0 AIR 1.0 

在load()方法調用嘗試通過HTTP訪問數據時調度,並且Adobe AIR可以檢測並返回的狀態代碼,所述請求。與httpStatus事件不同,httpResponseStatus事件在任何響應數據之前傳遞。此外,httpResponseStatus事件還包含responseHeaders和responseURL屬性的值(對於httpStatus事件,這些屬性未定義。請注意,httpResponseStatus事件(如果有)將在任何完整或錯誤事件之前(並且除此之外)發送。

在這裏找到:

unable to get HTTP response code/headers in actionscript 3?

+0

thanx的幫助! – Odyss3us 2010-11-01 09:53:54

0

你的問題有點令人誤解,你問Flash是否可以檢索標題信息,但你實際上提到通過URL發送變量。

至於URL瓦爾而言,Flash可以檢索這些值,檢查這篇文章:
http://www.permadi.com/tutorial/flashQueryString/

這是說,是你使用PHP,你不會需要存儲的數據一個數據庫,除非你希望在以後再次訪問它。

嘗試使用Google搜索Flash PHP通信,那裏應該有很多信息!