Unfortunately when adding cuePoint event listener to mx:VideoDisplay component in Adobe Flex 3 you only receive name, time and type of the Cue Point. Here is a dirty workaround to access the parameters from the metadata.
<?xml version="1.0" encoding="utf-8"?>
<s:Application
minHeight="600"
minWidth="955"
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Script>
import mx.core.mx_internal;
import mx.events.MetadataEvent;
import mx.utils.ObjectUtil;
protected function videoDisplay_metadataReceivedHandler(event:MetadataEvent):void
{
videoDisplay.mx_internal::videoPlayer.addEventListener(MetadataEvent.CUE_POINT, videoPlayer_cuePointHandler);
}
private function videoPlayer_cuePointHandler(event:MetadataEvent):void
{
trace(ObjectUtil.toString(event.info.parameters));
}
</fx:Script>
<fx:Declarations>
</fx:Declarations>
<mx:VideoDisplay id="videoDisplay" source="video.flv" metadataReceived="videoDisplay_metadataReceivedHandler(event)"/>
</s:Application>