js для Sony Vegas 8 pro не могу разобраться с timer
Есть скрипт для Sony Vegas 8 pro.Работал по нажатию на кнопку.Теперь нужно чтоб запускался по расписанию. Сделал таймер
public class B {
function test() {
var timer = new System.Timers.Timer();
timer.Interval = t_son;
timer.AutoReset = false;
timer.add_Elapsed(elapsed)
timer.Enabled = true;
}
function elapsed(source:Object,e:ElapsedEventArgs) {
sformirovat();
}
}
var b : B = new B();
b.test();
Проблема в том что как только в функции sformirovat(); дело доходит до работы с Vegas скрипт перестаёт работать.А если просто запустить на выполнение функцию то она работает.В чем может быть проблема?
import Sony.Vegas;
import System;
import System.Timers;
import System.Windows.Forms;
import System.IO;
import System.Drawing;
function sformirovat(){
MessageBox.Show("Зашел в процедуру сформировать");
var track; //Переменная track MessageBox.Show("Переменная track");
Vegas.Transport.CursorPosition = new Timecode(0); //В Вегасе создаёт тайм (на этой строчке всё останавливается)
MessageBox.Show("Новый таймкод");
var cursor = Vegas.Transport.CursorPosition; //Переменная cursor для определения положения курсора на таймкоде.
MessageBox.Show("Курсор");
track = new AudioTrack();
.........
Последний раз редактировалось Ronilio, 27.06.2017 в 06:58.
|