このようなものを回転させてみてください...
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);
基本的に、画像が変更されるたびに、現在の変数( xml で定義したlink
と仮定)を変数に保存します。次に、画像をクリックすると、標準の方法が使用されます。navigateToUrl()
SSPImageEvent
ハンドラー関数内で fromをキャンセルできないため、これが機能するかどうか疑問があります。そのため、SSP はnavigateToURL()
、ハンドラーが実行された直後に xml で定義されたものに対して関数を起動するだけだと思います。しかし、試してみてください。