Показать сообщение отдельно
  #1 (permalink)  
Старый 27.06.2017, 06:50
Новичок на форуме
Отправить личное сообщение для Ronilio Посмотреть профиль Найти все сообщения от Ronilio
 
Регистрация: 27.06.2017
Сообщений: 2

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.
Ответить с цитированием