こんなのではどうですか?var text: String = "0";var num: Number = bind Number.parseFloat(text);Stage { scene: Scene { content: TextBox { text: bind text with inverse } }}
skrbさん、コメントありがとうございます!どちらかというと、numが変わったときにtextを変えて、textが変わったらENTERのactionでnumを変える、という方向でして。
では、こんな感じでvar text: String = "0";var num: Number on replace { text = num.toString();}var box1: TextBox;Stage { scene: Scene { content: [ box1 =TextBox { text: bind text action: function() { num = Number.parseFloat(box1.rawText); } }, ] }}num が変更されたら、トリガーでTextBoxのtextを変更します。TextBoxのテキストが変更されたら、actionでrawTextを数値にして、numに代入しています。
skrbさん、コメントありがとうございます!actionのところはrawTextで良いでしょうか。私が書いているものを、skrbさんのコードを参考に抜き出すとこんな感じだと思います。var realnum=2.0;var num: Number = bind realnum with inverse;var box1: TextBox;Stage {scene: Scene {content: [box1 =TextBox {text: bind num.toString()action: function() {realnum = Number.parseFloat(box1.rawText);}},]}}
Web is Dead. Long Live the Internet.
こんなのではどうですか?
返信削除var text: String = "0";
var num: Number = bind Number.parseFloat(text);
Stage {
scene: Scene {
content: TextBox {
text: bind text with inverse
}
}
}
skrbさん、コメントありがとうございます!
返信削除どちらかというと、numが変わったときにtextを変えて、textが変わったらENTERのactionでnumを変える、という方向でして。
では、こんな感じで
返信削除var text: String = "0";
var num: Number on replace {
text = num.toString();
}
var box1: TextBox;
Stage {
scene: Scene {
content: [
box1 =TextBox {
text: bind text
action: function() {
num = Number.parseFloat(box1.rawText);
}
},
]
}
}
num が変更されたら、トリガーでTextBoxのtextを変更します。TextBoxのテキストが変更されたら、actionでrawTextを数値にして、numに代入しています。
skrbさん、コメントありがとうございます!
返信削除actionのところはrawTextで良いでしょうか。
私が書いているものを、skrbさんのコードを参考に抜き出すとこんな感じだと思います。
var realnum=2.0;
var num: Number = bind realnum with inverse;
var box1: TextBox;
Stage {
scene: Scene {
content: [
box1 =TextBox {
text: bind num.toString()
action: function() {
realnum = Number.parseFloat(box1.rawText);
}
},
]
}
}