Actionscript 3
Сегодня я больше всего ломал голову над лучшим способом решения этой проблемы, но в итоге я усложняю то, что считаю простой задачей.
У меня есть несколько текстовых полей, расположенных рядом друг с другом на всю фиксированную ширину, т.е. ([ширина])
tf1 tf2 tf3 tf4 tf5
[ 80 ][ 50 ][ 50 ][ 50 ][ 70 ]
То, что я хочу сделать, это иметь возможность выбрать, какую деталь я хочу показать, а затем перераспределить ширину удаленного TextField на остальные (обратите внимание, что вы можете удалить только справа), поэтому, если я должен был показать для "tf3" 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 ]
Любые идеи о лучшем методе, я уверен, что есть несколько хороших простых функций, которые я могу использовать для этого.
Я, наверное, слишком усложнил вопрос и сейчас, но попробую, у кого-нибудь есть идеи?