home *** CD-ROM | disk | FTP | other *** search
/ 1&1 Multimedia Trend 1996 11 B / MM_TREND.ISO / prog / t_online / shared.dir / 00304.ls < prev    next >
Encoding:
Text File  |  1996-09-18  |  4.5 KB  |  135 lines

  1. global gxMsgObj, gsIniFile, gsGotoMovie, gsGotoFrame, gsX, giError, gbDebug, gbIsPC, glParamList, gsGoMain, gsGoSub, gsCaption, gsApp, giSoundLevel, giNoise, giMusic, giAuto, giTmpNoise, giTmpMusic, giTmpLevel
  2.  
  3. on InitParams
  4.   ReadParams()
  5.   set soundLevel to giSoundLevel
  6.   set the soundEnabled to 1
  7. end
  8.  
  9. on ReadParams
  10.   set glParamList to []
  11.   set i to 0
  12.   set x to "1234567890123456789012345678901234567890123456789012345678901234567890"
  13.   if not gbIsPC then
  14.     set gsMoviePath to the pathName
  15.     set giSoundLevel to 4
  16.     set giAuto to 0
  17.     set giNoise to 1
  18.     set giMusic to 1
  19.     exit
  20.   end if
  21.   set gxMsgObj to CawXObj(mnew)
  22.   if objectp(gxMsgObj) then
  23.     set gsGoMain to EMPTY
  24.     set gsGoSub to EMPTY
  25.     set giSoundLevel to 2
  26.     set x to gxMsgObj(mReadPrivateProfileString, "director", "Caption", "Loader", gsIniFile, 64)
  27.     setAt(glParamList, 1, x)
  28.     set gsCaption to x
  29.     set x to gxMsgObj(mReadPrivateProfileString, "director", "GoMain", "X", gsIniFile, 64)
  30.     setAt(glParamList, 2, x)
  31.     set gsGoMain to x
  32.     set x to gxMsgObj(mReadPrivateProfileString, "director", "GoSub", "Y", gsIniFile, 64)
  33.     setAt(glParamList, 3, x)
  34.     set gsGoSub to x
  35.     set x to gxMsgObj(mReadPrivateProfileString, "director", "SoundLevel", "3", gsIniFile, 64)
  36.     setAt(glParamList, 4, x)
  37.     set giSoundLevel to value(x)
  38.     set x to gxMsgObj(mReadPrivateProfileString, "director", "SoundNoise", "1", gsIniFile, 64)
  39.     setAt(glParamList, 5, x)
  40.     set giNoise to value(x)
  41.     set x to gxMsgObj(mReadPrivateProfileString, "director", "SoundMusic", "1", gsIniFile, 64)
  42.     setAt(glParamList, 6, x)
  43.     set giMusic to value(x)
  44.     set x to gxMsgObj(mReadPrivateProfileString, "director", "Auto", "0", gsIniFile, 64)
  45.     setAt(glParamList, 7, x)
  46.     set giAuto to value(x)
  47.     set x to gxMsgObj(mReadPrivateProfileString, "director", "Debug", "0", gsIniFile, 64)
  48.     set gbDebug to value(x) = 42
  49.     set x to gxMsgObj(mReadPrivateProfileString, "director", "App", "TONL", gsIniFile, 64)
  50.     if x = "ISDN" then
  51.       set gbISDN to 1
  52.     end if
  53.     set x to gxMsgObj(mdispose)
  54.     set giTmpMusic to giMusic
  55.     set giTmpNoise to giNoise
  56.     set giTmpLevel to giSoundLevel
  57.   else
  58.     Fehler(1, "Ini-Eintr├ñge nicht gefunden")
  59.   end if
  60. end
  61.  
  62. on WriteParams
  63.   set x to 0
  64.   set s to "-----"
  65.   if not gbIsPC then
  66.     exit
  67.   end if
  68.   set gxMsgObj to CawXObj(mnew)
  69.   if objectp(gxMsgObj) then
  70.     set x to gxMsgObj(mWritePrivateProfileString, "director", "GoMain", gsGoMain, gsIniFile)
  71.     set x to gxMsgObj(mWritePrivateProfileString, "director", "GoSub", gsGoSub, gsIniFile)
  72.     set s to string(giSoundLevel)
  73.     set x to gxMsgObj(mWritePrivateProfileString, "director", "SoundLevel", s, gsIniFile)
  74.     set s to string(giNoise)
  75.     set x to gxMsgObj(mWritePrivateProfileString, "director", "SoundNoise", s, gsIniFile)
  76.     set s to string(giMusic)
  77.     set x to gxMsgObj(mWritePrivateProfileString, "director", "SoundMusic", s, gsIniFile)
  78.     set s to string(giAuto)
  79.     set x to gxMsgObj(mWritePrivateProfileString, "director", "Auto", s, gsIniFile)
  80.     set s to gsApp
  81.     set x to gxMsgObj(mWritePrivateProfileString, "director", "App", s, gsIniFile)
  82.     set x to gxMsgObj(mdispose)
  83.   else
  84.     Fehler(1, "basis nicht gefunden")
  85.   end if
  86. end
  87.  
  88. on ChageParams Was, Wert1, Wert2
  89.   if Was = "go" then
  90.   end if
  91.   if Was = "sndl" then
  92.     set the soundLevel to Wert1
  93.   end if
  94.   WriteParams()
  95. end
  96.  
  97. on SendParams
  98.   set x to 0
  99.   set s to "---"
  100.   set s to gsCaption
  101.   if not gbIsPC then
  102.     exit
  103.   end if
  104.   set gxMsgObj to CawXObj(mnew)
  105.   if objectp(gxMsgObj) then
  106.     set x to gxMsgObj(mPostMessage, "HaHiHo", s, 1, "Message1", 0, 0)
  107.     set x to gxMsgObj(mdispose)
  108.   else
  109.     Fehler(1, "cawMsg nicht gefunden")
  110.   end if
  111. end
  112.  
  113. on ShowParams
  114.   global gsCRLF
  115.   put "Goto" & gsGoMain & " , " & gsGoSub & gsCRLF into field "info"
  116.   put "Caption " & gsCaption after field "info"
  117.   put "SoundLevel " & giSoundLevel & gsCRLF after field "info"
  118.   put "Noise " & giNoise & gsCRLF after field "info"
  119.   put "Music " & giMusic & gsCRLF after field "info"
  120.   put "Auto " & giAuto & gsCRLF after field "info"
  121. end
  122.  
  123. on CawDemo
  124.   openXLib("cawxobj")
  125.   set Obj to CawXObj(mnew)
  126.   put Obj(mPostMessage, "HaHiHo", EMPTY, 1, "Message1", 0, 0)
  127.   put Obj(mPostMessage, EMPTY, "Test von cawXobj", 2, "Message1", 0, 0)
  128.   put Obj(mPostMessage, "HaHiHo", "Test von cawXobj", 3, "Message1", 0, 0)
  129.   put Obj(mPostMessage, EMPTY, EMPTY, 0, "Message1", 0, 0)
  130.   put Obj(mWritePrivateProfileString, "TEST", "1", "TraLaLa", "e:\cawxobj.ini")
  131.   put Obj(mReadPrivateProfileString, "TEST", "2", "TraLaLa", "e:\cawxobj.ini", 100)
  132.   Obj(mdispose)
  133.   closeXLib("cawxobj")
  134. end
  135.