home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / OTL-MS02.DMS / in.adf / Guide / MovieShop / rexx / tl_u_FreezeTitle.msrx < prev    next >
Encoding:
Text File  |  1995-06-25  |  2.0 KB  |  89 lines

  1. /*
  2.  
  3. Effektmodul-Beispiel mit UPN Schnittliste
  4.  
  5. Titel auf feststehenden Hintergrund
  6.  
  7. Edwin Bielawski 21. 6. 95
  8.  
  9. */
  10.  
  11. OPTIONS RESULTS
  12. OPTIONS FAILAT 21
  13.  
  14. /* ----------------------------------------------------- */
  15.  
  16. Example = 'U_FTIT'
  17.  
  18. InitRun = GetClip('mstl_'Example)
  19. /* ----------------------------------------------------- */
  20.  
  21. If ("MS_GUIDE:Rexx/tl_init.msrx"(UPN 1)>0) Then Exit 10
  22.  
  23. /* ----------------------------------------------------- */
  24.  
  25. Path_Freeze     = InitOperator('Freeze')
  26. Path_Title      = InitOperator('Title')
  27. Path_Background = InitOperator('Background')
  28.  
  29. ADDRESS MOVIESHOP
  30.  
  31. /* ----------------------------------------------------- */
  32.  
  33. TIMETONUMBER '1:00'
  34. Offset = RESULT
  35.  
  36. /* ----------------------------------------------------- */
  37.  
  38. GOTOSCENE 'NUMBER 0'
  39. If (RC>0) Then Exit 10
  40. GETFRAMENUMBER
  41. If (RC>0) Then Exit 10
  42. Sc1Len = RESULT
  43.  
  44. SCENETOTIMELINE 'TIME 0 TRACK 0'
  45. If (RC>0) Then Exit 10                  /* Erste Szene */
  46.  
  47. /* ----------------------------------------------------- */
  48. NUMBERTOTIME Sc1Len
  49. Op1PosTime = RESULT
  50.  
  51. NUMBERTOTIME Offset - 1
  52. Op1LenTime = RESULT
  53.  
  54. NUMBERTOTIME Sc1Len - 1
  55. Op2PosTime = RESULT
  56.  
  57. NUMBERTOTIME Offset
  58. Op2LenTime = RESULT
  59.  
  60. EFFECTTOTIMELINE Path_Background 'TRACK 0 TIME' Op1PosTime 'LENGTH' Op1LenTime
  61. If (RC>0) Then Exit 10
  62.  
  63. EFFECTTOTIMELINE Path_Freeze 'TRACK 1 TIME' Op2PosTime 'LENGTH' Op2LenTime
  64. If (RC>0) Then Exit 10
  65.  
  66. EFFECTTOTIMELINE Path_Title 'TRACK 2 TIME' Op2PosTime 'LENGTH' Op2LenTime
  67. If (RC>0) Then Exit 10
  68.  
  69.  
  70. Call "MS_GUIDE:Rexx/tl_calc.msrx"(Example 'Demo')
  71.  
  72. Exit 0
  73.  
  74. /* ----------------------------------------------------- */
  75.  
  76. InitOperator:
  77.   Parse ARG OpName
  78.  
  79.   Call "MS_GUIDE:Rexx/tl_search.msrx"(OpName)
  80.   OpFullName = GetClip('OpFullName')
  81.   Call SetClip('OpFullName')
  82.  
  83.   If (Exists('MS_GUIDE:Prefs/'Example'.'OpName)) Then ADDRESS COMMAND 'Copy >NIL:' 'MS_GUIDE:Prefs/'Example'.'OpName TO OpFullName'.prefs'
  84.   Else Do
  85.     Call SetClip('mstl_'Example,'1')
  86.     If (InitRun=1) Then ADDRESS COMMAND 'Copy >NIL:' OpFullName'.prefs' TO 'MS_GUIDE:Prefs/'Example'.'OpName
  87.   End
  88.   Return(OpFullName)
  89.