<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="340" height="319" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FFFFFF, #FFFFFF]" viewSourceURL="srcview/index.html">

    <mx:Script>
        <![CDATA[
            
            private var vidRequest:YouTubeVideo;
            private var flvURL:String;
            
            public function getVideoURL():void
            {
                vidRequest = new YouTubeVideo(url_txt.text);
                vidRequest.addEventListener(YouTubeVideoEvent.COMPLETE, onVideoComplete);
            }
            
            private function onVideoComplete(evt:YouTubeVideoEvent):void
            {
                flvURL = evt.video;
                vid.source = flvURL;
                vid.load();
                copyToClipboard();
            }
            
            private function copyToClipboard():void
            {
                flash.system.System.setClipboard(flvURL);
            }
            
        ]]>
    </mx:Script>

    <mx:VideoDisplay x="10" y="10" width="320" height="240" id="vid"/>
    <mx:Button x="10" y="288" label="Load video and copy URL to clipboard" width="320" id="clipboard_btn" click="getVideoURL()" />
    <mx:Label x="10" y="258" text="URL"/>
    <mx:TextInput x="45" y="256" width="285" id="url_txt"/>
    
</mx:Application>