Hi
I have managed to conjour up a simple flash video player using resources online...
Everything works fine except im trying to fine tune two things:
1) How can i change the text so it displays whatever font i want?
2) I have set the video to be widescreen but it is looking more squared than anything.
Here is the code:
It can be viewed hereCode:import fl.video.*; var thumb_width:Number; var thumb_height:Number; var thumbs_x:Number; var thumbs_y:Number; var video_x:Number; var video_y:Number; var my_videos:XMLList; var my_total:Number; var main_container:Sprite; var thumbs:Sprite; var titles:Sprite; var my_player:FLVPlayback; var myXMLLoader:URLLoader = new URLLoader(); myXMLLoader.load(new URLRequest("playlist.xml")); myXMLLoader.addEventListener(Event.COMPLETE, processXML); function processXML (e:Event):void{ var myXML:XML = new XML(e.target.data); thumb_width = myXML.@THUMB_WIDTH; thumb_height = myXML.@THUMB_HEIGHT; thumbs_x = myXML.@THUMBS_X; thumbs_y = myXML.@THUMBS_Y; video_x = myXML.@VIDEO_X; video_y = myXML.@VIDEO_Y; my_videos = myXML.VIDEO; my_total = my_videos.length(); makeContainers(); callThumbs(); makePlayer(); } function makeContainers():void{ main_container = new Sprite(); addChild(main_container); thumbs = new Sprite(); thumbs.addEventListener(MouseEvent.CLICK, playVideo); thumbs.addEventListener(MouseEvent.MOUSE_OVER, onOver); thumbs.addEventListener(MouseEvent.MOUSE_OUT, onOut); thumbs.x = thumbs_x; thumbs.y = thumbs_y; thumbs.buttonMode = true; main_container.addChild(thumbs); titles = new Sprite(); titles.x = thumbs_x; titles.y = thumbs_y; main_container.addChild(titles); } function callThumbs():void{ for (var i:Number = 0; i < my_total; i++){ var thumb_url = my_videos[i].@THUMB; var thumb_loader = new Loader(); thumb_loader.name = i; thumb_loader.load(new URLRequest(thumb_url)); thumb_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, thumbLoaded); thumb_loader.y = (thumb_height+10)*i; var thumb_title = my_videos[i].@TITLE; var title_txt:TextField = new TextField(); title_txt.text = thumb_title; title_txt.y = thumb_loader.y; title_txt.x = thumb_width + 10; title_txt.width = thumb_width; title_txt.height = thumb_height; //title_txt.wordwrap = true; titles.addChild(title_txt); } } function thumbLoaded(e:Event):void{ var my_thumb:Loader = Loader(e.target.loader); thumbs.addChild(my_thumb); } function makePlayer():void{ my_player = new FLVPlayback(); my_player.skin = "SkinUnderPlaySeekFullscreen.swf"; my_player.skinBackgroundColor = 0xAEBEFB; my_player.skinBackgroundAlpha = 0.5; my_player.x = video_x; my_player.y = video_y; my_player.width = 480; my_player.height = 270; main_container.addChild(my_player); my_player.source = my_videos[0].@URL; } function playVideo(e:MouseEvent):void{ var video_url = my_videos[e.target.name].@URL; my_player.source = video_url; } function onOver (e:MouseEvent):void{ var my_thumb:Loader = Loader(e.target); my_thumb.alpha = 0.5; } function onOut (e:MouseEvent):void{ var my_thumb:Loader = Loader (e.target); my_thumb.alpha = 1; }




Reply With Quote