Error 1046 & 1180 PLS HELP

Hi all,

I’m getting a really annoying error message and could really use some help.

here are my lines of code

main.swf


// main swf
import flash.external.ExternalInterface;

var urlParser =  ExternalInterface.call ("SubTitleData");
var minhaLegenda:SubtitleParser = new SubtitleParser(urlParser);

var urlData = ExternalInterface.call ("SubTitleData");
var carregaLegenda:SubTitleData = new SubTitleData(urlData);

legenda_txt.text = "legenda.srt"

SubtitleParser.as


package {
    public class SubtitleParser {
        public static function parseSRT(data : String) : Array {
            var result : Array = new Array();
 
            var lines : Array;
            var translation : SubTitleData; //error 1
 
            var blocks : Array = data.split(/^[0-9]+$/gm);
            for each (var block : String in blocks) {
                translation = new SubTitleData(); //error 2

1046: Type was not found or was not a compile-time constant: SubTitleData.

1180: Call to a possibly undefined method SubTitleData.

PLS HELP!!!