Scratch last night's change.
Having the 'value' of the element be the tooltip is too strange for me.
Discussed with mdb, decided to make everything attributes, including
a new 'name' attribute which will be shown to users in place of the
'ident', if 'name' is present.
To sum up, the XML syntax for a parameter is now (for range params):
<range ident="boardsize" minimum="4" maximum="8" start="6"
name="Board size" tip="Sets the size of the board"/>
name and tip are both optional, so this is still compatible with
the historical Gardens xml.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@247 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
@@ -82,10 +82,14 @@ public class EZGameConfigurator extends FlexGameConfigurator
|
|||||||
protected function addXMLControl (spec :XML, control :UIComponent) :void
|
protected function addXMLControl (spec :XML, control :UIComponent) :void
|
||||||
{
|
{
|
||||||
var ident :String = String(spec.@ident);
|
var ident :String = String(spec.@ident);
|
||||||
var tip :String = StringUtil.trim(String(spec.text()));
|
var name :String = String(spec.@name);
|
||||||
|
var tip :String = String(spec.@tip);
|
||||||
|
if (StringUtil.isBlank(name)) {
|
||||||
|
name = ident;
|
||||||
|
}
|
||||||
|
|
||||||
var lbl :Label = new Label();
|
var lbl :Label = new Label();
|
||||||
lbl.text = ident + ":";
|
lbl.text = name + ":";
|
||||||
lbl.toolTip = tip;
|
lbl.toolTip = tip;
|
||||||
control.toolTip = tip;
|
control.toolTip = tip;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user