Create custom tooltip – toolTipCreate
Posted on May 2, 2010 | No Comments
CustomToolTip.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" implements="mx.core.IToolTip"
borderThickness="5"
backgroundColor="#FFFFFF"
borderColor="black"
borderStyle="solid"
cornerRadius="10" horizontalAlign="center" paddingTop="10">
<mx:Script>
<![CDATA[
[Bindable]
public var friend:Object;
// Implement required methods of the IToolTip interface; these
// methods are not used in this example, though.
public var _text:String;
public function get text():String {
return _text;
}
public function set text(value:String):void {
}
]]>
</mx:Script>
<mx:Image source="{friend.pic}"/>
<mx:Form paddingBottom="10" paddingLeft="10" paddingRight="10" paddingTop="10">
<mx:FormItem label="Last Name :">
<mx:Label text="{friend.lname}"/>
</mx:FormItem>
<mx:FormItem label="First Name :">
<mx:Label text="{friend.fname}"/>
</mx:FormItem>
<mx:FormItem label="Email :">
<mx:Label text="{friend.email}"/>
</mx:FormItem>
<mx:FormItem label="City :">
<mx:Label <a href="http://marvabrooks.com/images/">where can i buy cialis</a> text="{friend.city}"/>
</mx:FormItem>
</mx:Form>
<a href="http://blogtorn.com/images/">where do you buy viagra</a>
</mx:VBox>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"
backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#7C2B2B, #370B0B]" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.events.ToolTipEvent;
[Bindable]
private var friends : ArrayCollection = new ArrayCollection([
{lname:"Simpson",fname:"Bart", pic:"assets/bart.jpg", email:"bartsimpson@springfield.com",city:"Springfield"},
{lname:"Simpson",fname:"Homer", pic:"assets/homer.jpg",email:"homersimpson@springfield.com",city:"Springfield"},
{lname:"Albertson",fname:"Jeff", pic:"assets/jeffalbertson.jpg",email:"jeffalbertson@springfield.com",city:"Springfield"},
{lname:"Simpson",fname:"Lisa", pic:"assets/lisa.jpg",email:"lisasimpson@springfield.com",city:"Springfield"},
{lname:"Simpson",fname:"Marge", pic:"assets/marge.jpg", email:"margesimpson@springfield.com",city:"Springfield"},
{lname:"Flanders",fname:"Ned", pic:"assets/ned.jpg", email:"nedflanders@springfield.com",city:"Springfield"}
]);
private function createCustomToolTip(event:ToolTipEvent):void {
var toolTip:CustomToolTip = new CustomToolTip();
toolTip.friend = event.target.data;
event.toolTip = toolTip;
}
]]>
</mx:Script>
<mx:Label text="FRIENDS" color="#FFFFFF" fontWeight="bold" fontFamily="Arial" fontSize="25"/>
<mx:Label text="Move your mouse over the names below to see the custom tooltip"
color="#FFFFFF" fontSize="12" fontStyle="italic"/>
<mx:Spacer height="40"/>
<mx:Repeater id="rp" dataProvider="{friends}">
<mx:Label text="{rp.currentItem.fname+ ' ' + rp.currentItem.lname}"
toolTip=" " data="{rp.currentItem}"
toolTipCreate="createCustomToolTip(event)" fontSize="15" fontFamily="Arial" color="#FFFFFF"/>
</mx:Repeater>
</mx:Application>
Category: Action Script 3.0, Flex 3, Flex 3 Action Script 3 Tutorial
Tags: ArrayCollection | mx:Repeater | toolTip | toolTipCreate
Tags: ArrayCollection | mx:Repeater | toolTip | toolTipCreate
Comments
Leave a Reply
You must be logged in to post a comment.
Sameera at LinkedIn
