Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <fx:Script>
- <![CDATA[
- import mx.controls.Alert;
- import mx.controls.Text;
- import mx.events.FlexEvent;
- protected function itemrenderer1_creationCompleteHandler(event:FlexEvent):void
- {
- if(data!=null)
- {
- // Retrieving the user's DOB
- var dateStr:String = data.dob;
- if(dateStr==null)
- {
- dateStr="";
- }
- //Splitting the DOB up to make it compatible with Flex
- var parts:Array = dateStr.split("-");
- if(parts.length != 3)
- {
- Alert.show("There is an error retrieving the user's DOB.");
- }
- else
- {
- var dobDay:* = parts[2];
- var dobMonth:* = parts[1] - 1;
- var dobYear:* = parts[0];
- // Pasting the DOB back together
- var userDOB : Date = new Date(dobYear, dobMonth, dobDay);
- var today : Date = new Date();
- var diff : Date = new Date();
- //Calculating & printing the Age
- diff.setTime( today.getTime() - userDOB.getTime() );
- var userAge : int = diff.getFullYear() - 1970;
- ageLbl.text = "Age: " + userAge.toString();
- }
- //Re-formatting the date submitted
- var lastsubmittedStr:String = data.datesubmitted;
- if(lastsubmittedStr==null)
- {
- lastsubmittedStr="";
- }
- var parts2:Array = lastsubmittedStr.split("-");
- if (parts.length != 3)
- {
- Alert.show("There is an error retrieving datesubmitted");
- }
- else
- {
- var lastupdateDay:* = parts2[2];
- var lastupdateMonth:* = parts2[1];
- var lastupdateYear:* = parts2[0];
- lastupdatedLbl.text = "Last Updated: " + lastupdateDay + "/" + lastupdateMonth + "/" + lastupdateYear;
- }
- if (data.gender == "male") {
- maleImg.visible=true;
- femaleImg.visible=false
- }
- else if(data.gender == "female") {
- {
- femaleImg.visible=true;
- maleImg.visible=false;
- }
- else
- {
- //Alert.show("There is an error retrieving the gender");
- femaleImg.visible=false;
- maleImg.visible=false;
- }
- if(data.nationality !=null)
- {
- flagImg.source = "flags/" + data.nationality + ".jpg";
- }
- twitterIcon();
- youtubeIcon();
- flickrIcon();
- }
- }
- public function viewUser():void
- {
- //Creating a URL for a facebook profile
- trace(data.facebookid);
- if(data.facebookid!=null)
- {
- var facebookUrl:* = "http://www.facebook.com/" + data.facebookid;
- navigateToURL(new URLRequest(facebookUrl));
- }
- }
- public function messageUser():void
- {
- trace(data.facebookid);
- if(data.facebookid!=null)
- {
- var messageUrl:* = "http://www.facebook.com/messages/" + data.facebookid;
- navigateToURL(new URLRequest (messageUrl));
- }
- }
- protected function twitterIcon():void
- {
- if (data.twitterid==null || String(data.twitterid).length <=3)
- {
- twittericonImg.includeInLayout=false;
- twittericonImg.visible=false;
- }
- else {
- twittericonImg.includeInLayout=true;
- twittericonImg.visible=true;
- }
- }
- protected function youtubeIcon():void
- {
- if (data.youtubeid ==null || String(data.youtubeid).length <=3)
- {
- youtubeiconImg.includeInLayout=false;
- youtubeiconImg.visible=false;
- }
- else {
- youtubeiconImg.includeInLayout=true;
- youtubeiconImg.visible=true;
- }
- }
- protected function flickrIcon():void
- {
- if (data.flickrid==null || String(data.flickrid).length <=3)
- {
- flickriconImg.includeInLayout=false;
- flickriconImg.visible=false;
- }
- else {
- flickriconImg.includeInLayout=true;
- flickriconImg.visible=true;
- }
- }
- protected function viewTwitter():void
- {
- navigateToURL(new URLRequest('http://www.twitter.com/#!/' + data.twitterid));
- }
- protected function viewYoutube():void
- {
- navigateToURL(new URLRequest('http://www.youtube.com/user/' + data.youtubeid));
- }
- protected function viewFlickr():void
- {
- navigateToURL(new URLRequest('http://www.flickr.com/photos/' + data.flickrid));
- }
- ]]>
- </fx:Script>
Advertisement
Add Comment
Please, Sign In to add comment