I was going to help someone by modifying Ed's Add Markers to Events script to instead add CD markers. The CD Markers are a subclass, and since I don't write scripts often, I'm making some sort of rookie mistake. Here's the code, adapted from Ed's script. I just changed the two lines where the marker is assigned, and also tried to let jscript take care of the variable typing.
Any help would be appreciated.
===========
Any help would be appreciated.
===========
try {
var zeroMark : Timecode = new Timecode(0);
//Find the selected event
var track = FindSelectedTrack();
if (null == track)
throw "no selected track";
var eventEnum = new Enumerator(track.Events);
while (!eventEnum.atEnd()) {
var evnt : TrackEvent = TrackEvent(eventEnum.item());
if (evnt.Start > zeroMark) {
//Put a marker at the start point
var myMarker = new CDMarker(evnt.Start); // <---- These two lines!
Vegas.Project.Markers.Add(myMarker); //
// Vegas.Project.CDTracks.Add(myMarker); // This doesn't work either
// Vegas.Project.Markers.CDTracks.Add(myMarker); // Nor does this
}
eventEnum.moveNext();
}