2013-03-26 76 views
0

我制作了一个测试视频来检查PP链接的确切程度。如果有人点击文字,则视频应该从开始书签到结束书签播放。它不会总是在结束书签上停止!为什么? powerpoint的性能问题?为什么视频不能完全停留在书签上?

我想把图像,但我不能,因为我需要至少10声望。

更新: 我正在使用Action设置。

与触发代码

Private Sub setStartAndEndPointOnVideoTrigger(activeSlide As Slide, clickShape As Shape, movieShape As Shape, _ 
          startBookmark As MediaBookmark, endBookmark As MediaBookmark) 

    Dim oEffectStart As Effect 
    Dim oEffectEnd As Effect 
    Dim obhvEffect As AnimationBehavior 
    Dim delayTime As Double 

    delayTime = (endBookmark.Position - startBookmark.Position)/1000 

    With activeSlide 
    Set oEffectStart = .TimeLine.InteractiveSequences.Add _ 
         .AddTriggerEffect(movieShape, msoAnimEffectMediaPlayFromBookmark, _ 
         msoAnimTriggerOnShapeClick, clickShape, startBookmark.Name) 

    Set oEffectEnd = .TimeLine.InteractiveSequences.Add _ 
         .AddTriggerEffect(movieShape, msoAnimEffectMediaPause, _ 
         msoAnimTriggerOnShapeClick, clickShape) 

    Set obhvEffect = oEffectStart.Behaviors.Add(msoAnimTypeCommand) 
    obhvEffect.CommandEffect.Bookmark = startBookmark.Name 

    oEffectEnd.Timing.TriggerType = msoAnimTriggerWithPrevious 
    oEffectEnd.Timing.TriggerDelayTime = delayTime 
    End With 

    End Sub 
+0

这是一个有关软件开发/编程相关问题的网站。你的编程问题是什么? – WiredPrairie 2013-03-26 13:45:27

+0

我使用VBA在视频和文本之间进行链接。 – Argonist 2013-03-26 13:51:17

+0

您是使用Action设置来运行宏还是您正在使用ActiveX控件?请修改您的帖子以包含相关的VBA代码。 – Taliesin 2013-03-26 14:31:00

回答

0

可能有更多的问题,因为我不那么熟悉一些在2010版本中的新方法,但是,它似乎有可能是关于您的一些使用问题随着陈述。试试这个:

Private Sub setStartAndEndPointOnVideoTrigger(activeSlide As Slide, clickShape As Shape, movieShape As Shape, _ 
          startBookmark As MediaBookmark, endBookmark As MediaBookmark) 

    Dim oEffectStart As Effect 
    Dim oEffectEnd As Effect 
    Dim obhvEffect As AnimationBehavior 
    Dim delayTime As Double 

    delayTime = (endBookmark.Position - startBookmark.Position)/1000 

    With activeSlide.TimeLine.InteractiveSequences 

     With .Add(1) 
      Set oEffectStart = .AddTriggerEffect(movieShape, msoAnimEffectMediaPlayFromBookmark, _ 
           msoAnimTriggerOnShapeClick, clickShape, startBookmark.Name) 
     End With 

     With .Add(2) 
      Set oEffectEnd = .AddTriggerEffect(movieShape, msoAnimEffectMediaPause, _ 
          msoAnimTriggerOnShapeClick, clickShape) 
     End With 

    End With 

    Set obhvEffect = oEffectStart.Behaviors.Add(msoAnimTypeCommand) 
    obhvEffect.CommandEffect.Bookmark = startBookmark.Name 

    oEffectEnd.Timing.TriggerType = msoAnimTriggerWithPrevious 
    oEffectEnd.Timing.TriggerDelayTime = delayTime 

End Sub 
+0

我试过你的代码。但它的工作原理是一样的。视频的停止运行良好,但不总是在书签上!在书签前总是停止一些秒。 – Argonist 2013-03-27 10:40:46

相关问题