Вы можете сделать progressView округленным:
self.progressView.layer.cornerRadius = //some int
Но свойство clipsToBounds
заставляет представление не рисовать что-либо за пределами представления.
Проверьте иерархию viewController и убедитесь, что ваш progressView - это подвид вашего представления, а не основной вид viewController.
Необходимо объявить событие с тегом метаданных:
<mx:Metadata>
[Event(name="pageChanged", type="full.type.name.of.DataEvent")]
</mx:Metadata>
Название события должно соответствовать имени события (PAGE_CHANGED, постоянный в Вашем примере).
Править: если Вы пишете класс в ActionScript вместо MXML, можно применить тег метаданных непосредственно к классу:
[Event(name="pageChanged", type="full.type.name.of.DataEvent")]
public class MyClass extends WhateverItExtends