[Flashcoders] Passing TextField Instance Name to Function

2006-05-22 Thread Brandon Krakowsky/MTC
Hello all.  This is probably very simple.  I'm trying to pass the instance 
name of a textfield to a setTextColor function which applies a 
TextFormat.  The function takes 4 parameters, the new format name, the 
textfield instance name, the textfield color, and the textfield alignment. 
 Everything is passed correctly except for the textfield instance name. 
The absolute path is passed, which means _level0. is appended to the 
beginning of the full path. 

So for instance, I pass leftInfoClip.topLeftTabs.leftTab.tabTitle, where 
tabTitle is the actual textfield.  when I pass it to the setTextColor 
function and trace it, _level0.leftInfoClip.topLeftTabs.leftTab.tabTitle 
is returned.  This would be fine except for when I try and evaluate the 
variable inside the function with _root[var], it fails.  See below: 

setTextColor(topLeftTab,leftInfoClip.topLeftTabs.leftTab.tabTitle,0x00,left);
 


function setTextColor(formatName, fieldClip, col, align) { 

_root[formatName] = new TextFormat(); 
_root[formatName].color = col; 
_root[formatName].align = align; 

//this is the problem here. I can't remove _root, because that 
is bad syntax.  this also doesn't work.  so I'm left with _root. + 
_level0.leftInfoClip.topLeftTabs.leftTab.tabTitle. 
_root[fieldClip].setTextFormat(_root[formatName]); 
} 

Thanks, 
Brandon Lee
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] Passing TextField Instance Name to Function

2006-05-22 Thread Gerry Creighton
I just created three textfields on the stage and named them  
fieldClip, fieldClip1 and fieldClip2.
The following rewritten code of yours worked fine. Is this what you  
were trying to accomplish?


Gerry

code
function setTextColor(formatName, fieldClip, col, align) {
formatName = new TextFormat();
   formatName.color = col;
   formatName.align = align;
fieldClip.setTextFormat(formatName);
}
fieldClip.text = testing color;
fieldClip1.text = testing color 1;
fieldClip2.text = testing color 2;
_root.onLoad = function(){
setTextColor(myColor,fieldClip1,0x99,left);

}
/code

On May 22, 2006, at 11:04 AM, Brandon Krakowsky/MTC wrote:

Hello all.  This is probably very simple.  I'm trying to pass the  
instance

name of a textfield to a setTextColor function which applies a
TextFormat.  The function takes 4 parameters, the new format name, the
textfield instance name, the textfield color, and the textfield  
alignment.
 Everything is passed correctly except for the textfield instance  
name.

The absolute path is passed, which means _level0. is appended to the
beginning of the full path.

So for instance, I pass  
leftInfoClip.topLeftTabs.leftTab.tabTitle, where
tabTitle is the actual textfield.  when I pass it to the  
setTextColor
function and trace it,  
_level0.leftInfoClip.topLeftTabs.leftTab.tabTitle
is returned.  This would be fine except for when I try and evaluate  
the

variable inside the function with _root[var], it fails.  See below:

setTextColor(topLeftTab,leftInfoClip.topLeftTabs.leftTab.tabTitle, 
0x00,left);



function setTextColor(formatName, fieldClip, col, align) {

_root[formatName] = new TextFormat();
_root[formatName].color = col;
_root[formatName].align = align;

//this is the problem here. I can't remove _root, because  
that

is bad syntax.  this also doesn't work.  so I'm left with _root. +
_level0.leftInfoClip.topLeftTabs.leftTab.tabTitle.
_root[fieldClip].setTextFormat(_root[formatName]);
}

Thanks,
Brandon Lee
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] Passing TextField Instance Name to Function

2006-05-22 Thread Gerry Creighton

Here's another...
Using your movieclip path I have this working...
code
function setTextColor(formatName, fieldClip, col, align) {
formatName = new TextFormat();
   formatName.color = col;
   formatName.align = align;
fieldClip.setTextFormat(formatName);
}
leftInfoClip.topLeftTabs.leftTab.tabTitle.text = testing color;

_root.onLoad = function(){ //just to test that the function is called
	setTextColor(myColor,leftInfoClip.topLeftTabs.leftTab.tabTitle, 
0x99,left);


}
/code

Gerry

 
...

http://www.thespikeranch.com
Certified Macromedia Flash MX Designer
 
...


On May 22, 2006, at 11:04 AM, Brandon Krakowsky/MTC wrote:

Hello all.  This is probably very simple.  I'm trying to pass the  
instance

name of a textfield to a setTextColor function which applies a
TextFormat.  The function takes 4 parameters, the new format name, the
textfield instance name, the textfield color, and the textfield  
alignment.
 Everything is passed correctly except for the textfield instance  
name.

The absolute path is passed, which means _level0. is appended to the
beginning of the full path.

So for instance, I pass  
leftInfoClip.topLeftTabs.leftTab.tabTitle, where
tabTitle is the actual textfield.  when I pass it to the  
setTextColor
function and trace it,  
_level0.leftInfoClip.topLeftTabs.leftTab.tabTitle
is returned.  This would be fine except for when I try and evaluate  
the

variable inside the function with _root[var], it fails.  See below:

setTextColor(topLeftTab,leftInfoClip.topLeftTabs.leftTab.tabTitle, 
0x00,left);



function setTextColor(formatName, fieldClip, col, align) {

_root[formatName] = new TextFormat();
_root[formatName].color = col;
_root[formatName].align = align;

//this is the problem here. I can't remove _root, because  
that

is bad syntax.  this also doesn't work.  so I'm left with _root. +
_level0.leftInfoClip.topLeftTabs.leftTab.tabTitle.
_root[fieldClip].setTextFormat(_root[formatName]);
}

Thanks,
Brandon Lee
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] Passing TextField Instance Name to Function

2006-05-22 Thread Brandon Krakowsky/MTC
Wacky!  That works with no brackets at all and fieldClip.setTextFormat 
is evaluated as leftInfoClip.topLeftTabs.leftTab.tabTitle.setTextFormat. 
 You got it!

Thank you very much,
Brandon




Gerry Creighton [EMAIL PROTECTED] 
Sent by: [EMAIL PROTECTED]
05/22/2006 12:07 PM
Please respond to
Flashcoders mailing list flashcoders@chattyfig.figleaf.com


To
Flashcoders mailing list flashcoders@chattyfig.figleaf.com
cc

Subject
Re: [Flashcoders] Passing TextField Instance Name to Function






Here's another...
Using your movieclip path I have this working...
code
function setTextColor(formatName, fieldClip, col, align) {
 formatName = new TextFormat();
formatName.color = col;
formatName.align = align;
 fieldClip.setTextFormat(formatName);
}
leftInfoClip.topLeftTabs.leftTab.tabTitle.text = testing color;

_root.onLoad = function(){ //just to test that the function is called
 setTextColor(myColor,leftInfoClip.topLeftTabs.leftTab.tabTitle, 
0x99,left);
 
}
/code

Gerry

 
...
http://www.thespikeranch.com
Certified Macromedia Flash MX Designer
 
...

On May 22, 2006, at 11:04 AM, Brandon Krakowsky/MTC wrote:

 Hello all.  This is probably very simple.  I'm trying to pass the 
 instance
 name of a textfield to a setTextColor function which applies a
 TextFormat.  The function takes 4 parameters, the new format name, the
 textfield instance name, the textfield color, and the textfield 
 alignment.
  Everything is passed correctly except for the textfield instance 
 name.
 The absolute path is passed, which means _level0. is appended to the
 beginning of the full path.

 So for instance, I pass 
 leftInfoClip.topLeftTabs.leftTab.tabTitle, where
 tabTitle is the actual textfield.  when I pass it to the 
 setTextColor
 function and trace it, 
 _level0.leftInfoClip.topLeftTabs.leftTab.tabTitle
 is returned.  This would be fine except for when I try and evaluate 
 the
 variable inside the function with _root[var], it fails.  See below:

 setTextColor(topLeftTab,leftInfoClip.topLeftTabs.leftTab.tabTitle, 
 0x00,left);


 function setTextColor(formatName, fieldClip, col, align) {

 _root[formatName] = new TextFormat();
 _root[formatName].color = col;
 _root[formatName].align = align;

 //this is the problem here. I can't remove _root, because 
 that
 is bad syntax.  this also doesn't work.  so I'm left with _root. +
 _level0.leftInfoClip.topLeftTabs.leftTab.tabTitle.
 _root[fieldClip].setTextFormat(_root[formatName]);
 }

 Thanks,
 Brandon Lee
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com