アクションスクリプト 3
私は今日、これを行う最善の方法について頭を悩ませてきましたが、単純な作業であると信じていたものを複雑にしすぎてしまいました。
私はいくつかの TextField を隣り合わせに並べて、すべて固定幅、つまり ( [ width ]) にしています。
tf1 tf2 tf3 tf4 tf5
[ 80 ][ 50 ][ 50 ][ 50 ][ 70 ]
私がやりたいことは、表示したい詳細を選択し、削除された TextField の幅を残りの部分に再分配できるようにすることです (右側からのみ削除できることに注意してください)。 ", 120 (70+50) を他のボックスに均等に分配する必要があります:
[ 80 + 50 + 50 = 180 ]
tf1
[80/180*120 + 80 = 133.3]
tf2
[50/180*120 + 50 = 83.3]
tf3
[50/180*120 + 50 = 83.3]
次に、それらを再度並べます(x +幅など):
[ 133.3 ][ 83.3 ][ 83.3 ]
より良い方法のアイデアがあれば、これを行うために使用できる便利で簡単な関数がいくつかあると確信しています。
私はおそらく今も質問を複雑にしすぎていますが、試してみてください。誰かアイデアはありますか?