public Class TestDocClass
Class -> class должно быть со строчной.
public static const VALUE_CHANGED:String = 'value_changed';
должно быть --->
public static const VALUE_CHANGED:String = 'valueChanged';
И немного странные комментарии

А так пример вроде рабочий.
package <имя>
Пакет куда складываются классы (физически, как правило, он представлен одной папкой с именем <имя> в которой храняться AS файлы с классами, но таких папок может быть больше одной - это зависит от того, сколько класс-путей у вас есть в проекте).
import <полное имя класса>
Директива указывающая компилятору где искать класс / функцию / переменную / неймспейс, если они нигде не объявляется в коде.
Чтобы использовать геттеры и сеттеры вам прийдется научиться пользоваться классами, таймлайновые скрипты такой возможности вам не дают.