2012-05-02 17 views
0

我有一個來自adcloud的跟蹤標籤。現在,如果我可以依靠js,那麼從我的Flash應用程序調用它就會很好用。但是,我的老闆希望我在js被禁用時發送相同的信息。如何在Flash中使用<img>標籤?

我一直在考慮跟蹤像素圖像:

<img src="https://a.adcloud.net/retargeting/?keywords=dpsmapp_ordered" width="1" height="1" border="0" alt=""> 

如何我會用/在我的Flash應用程序調用這個?首先想到的是簡單地執行load(url),但那給了我一個401: Denied錯誤。

+0

使用navigateToUrl,但我認爲它必須由用戶點擊。所以,除非你有JS啓用,否則我想不出任何其他方式trakc沒有用戶點擊! – Neil

回答

2

正常的方法是使用兩種LoaderURLLoader加載它,但這需要託管跟蹤的人已經建立了自己的服務器上的跨域XML文件。

類似這樣;

var loader:Loader = new Loader(); 
loader.load(new URLRequest(url)); 

你甚至不需要聽整個事件,因爲你不會使用文件本身。

編輯: 另一種解決方案可能是設置自己的Web服務(使用PHP或其他),所有的跨域文件等設置,它會下載跟蹤像素。然後從Flash中調用該服務,而不是直接訪問跟蹤器。您也可以將推薦網址發送到該服務,並將其標記爲「假」。

+0

謝謝你的建議。這對我不起作用(401拒絕錯誤),但我會upvote,因爲我認爲這個答案將幫助有類似問題的人(: – IAE

+0

嗯。當我嘗試訪問https://a.adcloud.net/ crossdomain.xml,我得到一個401(它想要一個用戶名/密碼),它可能會停在那裏(這是閃存查找文件的第一個地方)。 –

相關問題