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,
0x990000,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,
0x000000,"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