Professional Documents
Culture Documents
while (!transEnum.atEnd())
{
var trans = transEnum.item();
if(count > 0)
dialog.m_transList.Items.Add(trans.Name);
count++;
transEnum.moveNext();
}
try
{
dialog.m_transList.SelectedIndex = 1
var dialogResult = dialog.ShowDialog();
var iTrans = int(dialog.m_transList.SelectedIndex);
if(System.Windows.Forms.DialogResult.OK == dialogResult)
{
if (iTrans == 0)
{
bRandom = true;
}
else if(iTrans == 1)
{
bFade = true
}
var plugIn;
if(iTrans > 1)
{
plugIn = Vegas.Transitions.GetChild(int(iTrans -1));
}
overlapTime = int(dialog.overlapTimeBox.Text);
ZoomSlidePercent = int(dialog.ZoomSlidePercentBox.Text);
while (!eventEnum.atEnd())
{
var ev = eventEnum.item();
if (ZoomSlidePercent != 100 )
{var startTimecode = new Timecode(ev.Start);
var stopTimecode = new Timecode(ev.Length);
var startMotionKeyFrame = ev.VideoMotion.Keyframes[0];
var endMotionKeyFrame = new
VideoMotionKeyframe(stopTimecode);
ev.VideoMotion.Keyframes.Add(endMotionKeyFrame)
//endMotionKeyFrame.TopLeft(startMotionKeyFrame.TopLeft);
//endMotionKeyFrame.BottomLeft(startMotionKeyFrame.BottomLeft);
//endMotionKeyFrame.TopRight(startMotionKeyFrame.TopRight);
//endMotionKeyFrame.BottomRight(startMotionKeyFrame.BottomRight);
Offset.X = Offset.X*(-2.0);
Offset.Y = Offset.Y*(-2.0);
endMotionKeyFrame.MoveBy(Offset);
}
ev.FadeIn.Curve = CurveType.Slow
if(bRandom)
{
num = int(Math.random() * totalTrans + 1);
if (num > 23)
{
num = totalTrans - 1;
}
plugIn = Vegas.Transitions.GetChild(int(num));
}
function TransitionDialog(overlapTime) {
this.Text = "Add Transitions to adjacent events";
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.MaximizeBox = false;
this.StartPosition = FormStartPosition.CenterScreen;
this.Width = 480;
this.Height = 160;
m_transList = addComboBox(20,80,20);
return textbox;
}
function addComboBox(left,width,top)
{
// transList.Anchor = ((System.Windows.Forms.AnchorStyles.Bottom Or
System.Windows.Forms.AnchorStyles.Left) _
// Or System.Windows.Forms.AnchorStyles.Right)
transList.DropDownWidth = width;
// transList.Items.AddRange(tem 5"});
transList.Location = new System.Drawing.Point(left, top);
transList.Size = new System.Drawing.Size(280, 21);
transList.TabIndex = 7;
Controls.Add(transList);
return transList;
}