Будет замечательно, если кто-нибудь покритикует показанное, или предложит улучшения.
В swf нажатие на clear удаляет всего одну строчку. Если подразумевается поведение "Очистить только добавленное за текущий вызов диалога", то это не очевидно. М.б. стоит назвать кнопку по-другому.
Я бы указывал не одну колонку address, а две -- begin и end. Соответственно, end и size пересчитывать один в другой.
Костя.