Вы могли бы попробовать дать что-то вроде этого вихря ...
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
(при условии, что вы определили единицу в xml ) в переменную при каждом изменении изображения. Затем, когда вы нажимаете на изображение, оно просто использует стандартный метод navigateToUrl()
.
Теперь у меня есть некоторые сомнения, что это сработает, потому что вы не можете отменить SSPImageEvent
из функции-обработчика, и поэтому я думаю, что SSP просто запустит функцию navigateToURL()
на том, что было определено XML сразу после выполнения вашего обработчика. Но попробуйте.