Define myTT outside the function. One other thing, if you define myTT as an
ImageToolTip, you can't return it from the function createTip because you
defined createTip as returning CustomToolTip. So, either you have to define
myTT as a CustomToolTip or you have to say that createTip returns an
ImageToolTip. Like this:
private var myTT:ImageToolTip;
private function createTip(s:String):ImageToolTip {
myTT = new ImageToolTip();
myTT.myImage = s;
s = "{data.image}";
return myTT;
}
or
private var myTT:CustomToolTip;
private function createTip(s:String):CustomToolTip {
myTT = new ImageToolTip();
myTT.myImage = s;
s = "{data.image}";
return myTT;
}
HTH,
~randy
_____
From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Gustavo Duenas
Sent: Tuesday, May 20, 2008 11:38 PM
To: [email protected]
Subject: Re: [flexcoders] again tool tips
sorry if I bother you, but tell me this more in detail.
Regards,
Gustavo
On Mar 20, 2008, at 5:44 PM, Tracy Spratt wrote:
When you declare a variable inside a function it is only available within
that function. You need to declare myTT in the instance scope, that is, not
in a function, and then assign the value inside the function.
Tracy
_____
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Gustavo Duenas
Sent: Thursday, March 20, 2008 2:59 PM
To: [EMAIL PROTECTED]
Subject: [flexcoders] again tool tips
Ok, I've just resolved the problem of the found or missing package.
now I have this problem, I've been trying to set the tooltip but so far it
says that It cannot acces the undefined property myTT, which is on the
<script>
Help me out, I know I've been missing something but I can't figured it out.
///this is the code of my repeater
<?xml version="1.0" encoding="utf--8"?>
<mx:VBox xmlns:mx="HYPERLINK
"http://www.adobe.com/2006/mxml"http://www.adobe.-com/2006/-mxml"
width="309" height="196" verticalScrollPolic-y="off" >
<mx:Script>
<![CDATA[
import mx.events.*;
import myComponents.-*;
private function createTip(s:-String):CustomTo-olTip{
var myTT:ImageToolTip = new ImageToolTip(-);// I though myTT was
defined...help me!!:|
myTT.myImage=-s;
s="{data.image}-";
return myTT;
}
]]>
</mx:Script>
<mx:Style>
.imageStyle{
align:"center";
}
</mx:Style>
<mx:Text text="{data.client}" fontSize="16" fontWeight="bold"
fontStyle="italic" color="#2E2A2A" textAlign="center" width="237"/>
<mx:Image id="imag" source="{data.image}" scaleContent= "false"
autoLoad="true" styleName="imageStyle" toolTip=""
toolTipCreate=-"event.toolTip=this.createTip(myTT.-text)"/> // this is the
part of the problem//
//this is the message// Id 1120: Access of undefined property myTT.
</mx:VBox>
No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.519 / Virus Database: 269.21.8/1337 - Release Date: 3/20/2008
8:10 PM