jan_flanders

Untitled

Jul 24th, 2012
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     <fx:Script>
  2.         <![CDATA[
  3.             import mx.controls.Alert;
  4.             import mx.controls.Text;
  5.             import mx.events.FlexEvent;
  6.            
  7.            
  8.             protected function itemrenderer1_creationCompleteHandler(event:FlexEvent):void
  9.             {
  10.                
  11.                 if(data!=null)
  12.                 {                  
  13.                     // Retrieving the user's DOB
  14.                     var dateStr:String = data.dob;
  15.                     if(dateStr==null)
  16.                     {
  17.                         dateStr="";
  18.                     }
  19.                     //Splitting the DOB up to make it compatible with Flex
  20.                     var parts:Array = dateStr.split("-");
  21.                    
  22.                     if(parts.length != 3)
  23.                     {
  24.                         Alert.show("There is an error retrieving the user's DOB.");
  25.                     }
  26.                     else
  27.                     {
  28.                         var dobDay:* = parts[2];
  29.                         var dobMonth:* = parts[1] - 1;
  30.                         var dobYear:* = parts[0];
  31.                         // Pasting the DOB back together
  32.                         var userDOB : Date = new Date(dobYear, dobMonth, dobDay);
  33.                         var today : Date = new Date();
  34.                         var diff : Date = new Date();
  35.                         //Calculating & printing the Age
  36.                         diff.setTime( today.getTime() - userDOB.getTime() );
  37.                         var userAge : int = diff.getFullYear() - 1970;
  38.                         ageLbl.text = "Age: " + userAge.toString();
  39.                     }
  40.                    
  41.                     //Re-formatting the date submitted
  42.                     var lastsubmittedStr:String = data.datesubmitted;
  43.                     if(lastsubmittedStr==null)
  44.                     {
  45.                         lastsubmittedStr="";
  46.                     }
  47.                     var parts2:Array = lastsubmittedStr.split("-");
  48.                    
  49.                     if (parts.length != 3)
  50.                     {
  51.                         Alert.show("There is an error retrieving datesubmitted");
  52.                     }
  53.                     else
  54.                     {
  55.                    
  56.                         var lastupdateDay:* = parts2[2];
  57.                         var lastupdateMonth:* = parts2[1];
  58.                         var lastupdateYear:* = parts2[0];
  59.                        
  60.                         lastupdatedLbl.text = "Last Updated: " + lastupdateDay + "/" + lastupdateMonth + "/" + lastupdateYear;
  61.                     }
  62.                    
  63.                     if (data.gender == "male") {
  64.                         maleImg.visible=true;
  65.                         femaleImg.visible=false
  66.                     }
  67.                     else if(data.gender == "female") {
  68.                     {
  69.                         femaleImg.visible=true;
  70.                         maleImg.visible=false;
  71.                     }
  72.                     else
  73.                     {
  74.                         //Alert.show("There is an error retrieving the gender");
  75.                         femaleImg.visible=false;
  76.                         maleImg.visible=false;
  77.                     }
  78.                    
  79.                     if(data.nationality !=null)
  80.                     {
  81.                         flagImg.source = "flags/" + data.nationality + ".jpg";
  82.                     }
  83.                    
  84.                     twitterIcon();
  85.                     youtubeIcon();
  86.                     flickrIcon();
  87.                    
  88.                    
  89.                    
  90.                 }
  91.                
  92.                
  93.             }
  94.            
  95.             public function viewUser():void
  96.             {
  97.                 //Creating a URL for a facebook profile
  98.                 trace(data.facebookid);
  99.                 if(data.facebookid!=null)
  100.                 {
  101.                     var facebookUrl:* = "http://www.facebook.com/" + data.facebookid;
  102.                     navigateToURL(new URLRequest(facebookUrl));
  103.                 }
  104.             }
  105.            
  106.             public function messageUser():void
  107.             {
  108.                 trace(data.facebookid);
  109.                 if(data.facebookid!=null)
  110.                 {
  111.                     var messageUrl:* = "http://www.facebook.com/messages/" + data.facebookid;
  112.                     navigateToURL(new URLRequest (messageUrl));
  113.                 }
  114.             }
  115.            
  116.             protected function twitterIcon():void
  117.             {
  118.                 if (data.twitterid==null || String(data.twitterid).length <=3)
  119.                 {
  120.                     twittericonImg.includeInLayout=false;
  121.                     twittericonImg.visible=false;
  122.                 }
  123.                 else {
  124.                     twittericonImg.includeInLayout=true;
  125.                     twittericonImg.visible=true;
  126.                 }
  127.             }
  128.            
  129.             protected function youtubeIcon():void
  130.             {
  131.                 if (data.youtubeid ==null || String(data.youtubeid).length <=3)
  132.                 {
  133.                     youtubeiconImg.includeInLayout=false;
  134.                     youtubeiconImg.visible=false;
  135.                 }
  136.                 else {
  137.                     youtubeiconImg.includeInLayout=true;
  138.                     youtubeiconImg.visible=true;
  139.                 }
  140.             }
  141.            
  142.             protected function flickrIcon():void
  143.             {
  144.                 if (data.flickrid==null || String(data.flickrid).length <=3)
  145.                 {
  146.                     flickriconImg.includeInLayout=false;
  147.                     flickriconImg.visible=false;
  148.                 }
  149.                 else {
  150.                     flickriconImg.includeInLayout=true;
  151.                     flickriconImg.visible=true;
  152.                 }
  153.             }
  154.            
  155.             protected function viewTwitter():void
  156.             {
  157.                 navigateToURL(new URLRequest('http://www.twitter.com/#!/' + data.twitterid));
  158.                
  159.             }
  160.            
  161.             protected function viewYoutube():void
  162.             {
  163.                
  164.                 navigateToURL(new URLRequest('http://www.youtube.com/user/' + data.youtubeid));
  165.                
  166.             }
  167.            
  168.             protected function viewFlickr():void
  169.             {
  170.                 navigateToURL(new URLRequest('http://www.flickr.com/photos/' + data.flickrid));
  171.             }
  172.            
  173.         ]]>
  174.     </fx:Script>
Advertisement
Add Comment
Please, Sign In to add comment