你可以嘗試讓這樣的事情一掄......
var currentLink:String = "";
function onSlideShowData(event:SSPDataEvent) {
currentLink = event.link;
}
my_ssp.addEventListener(SSPDataEvent.IMAGE_DATA, onSlideShowData);
function onSlideShowClick(event:SSPImageEvent) {
if (event.type == "imageClick") {
// Alter the image link
currentLink = currentLink + "?someparam=somevalue";
// Send the user to the altered url.
flash.net.navigateToURL(currentLink);
}
}
my_ssp.addEventListener(SSPImageEvent.IMAGE_CLICK, onSlideShowClick);
它基本上存儲當前link
(假設你defined one in the xml)爲變量每當圖像變化。然後,當您點擊圖片時,只需使用標準navigateToUrl()
方法。
現在,我有一些懷疑,這將工作,因爲你不能從處理函數中取消SSPImageEvent
,因此我認爲SSP將只激發在xml中定義的任何函數的navigateToURL()
函數你的處理程序執行後。但試試看吧。
非常酷,很高興你找到你的解決方案 – jessegavin 2010-03-19 21:19:58