I'm assuming that your main.mxml contains your <mx:Application> tag, so try
this:
 
package mycontrol.container-s
{
import mx.controls.-Alert;
import flash.display.-DisplayObject;
import flash.events.-Event;
import flash.events.-MouseEvent;
import flash.events.-TimerEvent;
import flash.utils.-Timer; 
import mx.core.Application;
.
.
.
public function doSomething(-):void {
Application.application.imgNewMessage.-visible=false;
}

}

HTH,
Randy


   _____  

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of nocturnal_world
Sent: Friday, February 01, 2008 7:40 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Referencing components from custom controls



Hello,

I'm a noob in flex. I have no training on it but I try to learn it as 
much as I could.

I think my problem is simple to you guys.

I have this in my main.mxml code

<mx:Image x="204" y="7" source="images/-new.gif" visible="false" 
id="imgNewMessage"-/>

Now, if I reference it in an action script file like so...

imgNewMessage.-visible=false;

it works fine.

But if I try to do that in a custom control, like this

package mycontrol.container-s
{
import mx.controls.-Alert;
import flash.display.-DisplayObject;
import flash.events.-Event;
import flash.events.-MouseEvent;
import flash.events.-TimerEvent;
import flash.utils.-Timer; 
.
.
.
public function doSomething(-):void {
imgNewMessage.-visible=false;
}

}

I'm getting an error. Its like it does'nt know imgNewMessage.

How can I reference it? I thought components are accessible globally.

Hope you guys can help.

Thanks in advance.



 


No virus found in this outgoing message.
Checked by AVG. 
Version: 7.5.516 / Virus Database: 269.19.18/1254 - Release Date: 1/31/2008
8:30 PM
 

Reply via email to