hey guys
hopefully this is just a quickie for the right guy - i am using
the FLVPlaybackCaptioning component to provide subtitles for my video but
i'd like it to fade in / out.
i've tried using the CaptionChangeEvent .added accessor but unfortunately
that is fired when the component removes the text from the field so i can't
then fade it out (!)
is there something else i could be doing ?
here is a snippet of the relevant code:
[code]
public class VideoPlayerView extends VBComponentView
{
private var _video : FLVPlayback;
private var _captions : FLVPlaybackCaptioning;
private var _tfCaptions : TextField;
private function initVideo():void
{
_mcVideoShell = new mcVideoShell();
addChild(_mcVideoShell);
_video = _mcVideoShell.getChildByName("video") as FLVPlayback;
...
}
private function initCaptions():void
{
_tfCaptions = new HTMLTextField(model.css);
_mcVideoShell.addChild(_tfCaptions);
_captions = new FLVPlaybackCaptioning();
_captions.flvPlayback = _video;
_captions.autoLayout = false;
_captions.captionTarget = _tfCaptions;
_captions.addEventListener(CaptionChangeEvent.CAPTION_CHANGE,
handleCaptionChange);
_mcVideoShell.addChild(_captions);
}
private function handleCaptionChange(e:CaptionChangeEvent):void
{
Debug.log(">> "+ (e.target.captionTarget as TextField).text);
Debug.log(">> "+ (e.added); // true or false
Tweener.removeTweens(_tfCaptions);
if (e.added)
{
Tweener.addTween(_tfCaptions, { alpha:1, time:1 } ); // working fine
}
else
{
Tweener.addTween(_tfCaptions, { alpha:0, time:1 } ); // never happens
because text is already removed from _tfCaptions
}
}
...
[/code]
is there a way of turning off the default CaptionChangeEvent and go directly
to the cuePoints? or is there a way of stopping the CaptionChangeEvent
removing the text from the textfield?
hope you can help
a
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders