Исправим все строки, в которых применяется midpoint. Поступим следующим образом:
- продублируем и закомментируем верхнюю;
- удалим ошибочный вызов метода;
- вместо него впишем создание объекта LineSVG с пустыми new Point();
- из верхней строки скопируем пары координат и соответственно вставим в new Point()
- добавим вызов метода midpoint()
Результат должен получиться таким:

Код AS3:
// var p01:Point = midpoint (p1x, p1y, c1x, c1y);
var p01:Point = new LineSVG(new Point(p1x, p1y), new Point(c1x, c1y)).midpoint();
После этого можно скопировать получившуюся строку, закомментировать строки содержащие ошибки, и под каждой из них вставить скопированную строку. Затем аккуратно из закомментированной строки перенести имя переменной и координаты точек.
В итоге получаем отсутствие ошибок, а это значит, что мы можем протестировать плоды наших усилий.
Ошибок нет, переходим к типизации возвращаемого значения и аргументов.