home *** CD-ROM | disk | FTP | other *** search
/ WDR Computer Club Digital 1996 October / CLUB10_96.BIN / fernuni / medlite3.app / tton.sbk (.txt) < prev    next >
Asymetrix ToolBook File  |  1996-06-04  |  78KB  |  1,416 lines

  1. tonanfang
  2. tonanfang
  3. tonanfi
  4. tonende
  5. tonendge
  6. tonendei
  7. lautblau
  8. lautge
  9. lautinv
  10. stopbl
  11. stopge
  12. stopinv
  13. tonsync
  14. tonsyng
  15. tonsyninv
  16. tonweitbl
  17. tonweitge
  18. tonweiti
  19. t_anfabs
  20. t_anfags
  21. t_anfais
  22. """ """ """ """ """ """ """ """ """ """ """ """ """ 
  23. """ """ """ """ """ """ """ """ """ """ """ """ """ 
  24. """ """ """ """ """ """ """ """ """ """ """ """ """ 
  25. """ """ """ """ """ """ """ """ """ """ """ """ """ 
  26. """"""""""0
  27. """""#"""""""""""3""""""""""#
  28. """"""""""1
  29. """""""#
  30. """""
  31. """""""" 
  32. """""""""
  33. """"""""""" """"""""""""""""""""""""""""""
  34. """"""""""A
  35. """""#"""""""""""3""""""""""#3""""""""""33#2"""""""#33"3"""""
  36. 3333##2""""
  37. 3333#22""
  38. 3333"22""
  39. 3333"22""
  40. 3333"22""
  41. 3333"22""
  42. 33#22""
  43. """!33##2""
  44. 3"3""""""""!3#2"""""""""
  45. """""""""""!""""""""""""""""""
  46. """""""""" 
  47. """""""""" 
  48. " 332
  49. 33"" 
  50. """""""""" 
  51. """""""""" 
  52. """""""""" 
  53. "!332
  54. 33"" 
  55. "!332
  56. 33"" 
  57. "!332
  58. 33"" 
  59. "!332
  60. 33"" 
  61. "!332
  62. 33"" 
  63. "!332
  64. 33"" 
  65. "!332
  66. 33"" 
  67. "!332
  68. 33"" 
  69. "!332
  70. 33"" 
  71. "!332
  72. 33"" 
  73. "!332
  74. 33"" 
  75. "!332
  76. 33"" 
  77. "!332
  78. 33"" 
  79. "!332
  80. 33"" 
  81. "!332
  82. 33"" 
  83. """""""""" 
  84. 333330
  85. 33330
  86. """" 
  87. """" 
  88. """" 
  89. """" 
  90. """" 
  91. """" 
  92. """" 
  93. """" 
  94. """3330
  95. """ """"
  96. """"""""
  97. """"#333330
  98. """"" 
  99.  33330
  100. DDD3BC3330
  101. DDD3BC3330
  102. DDD3BC3330
  103. DDD4BC3330
  104. DD4$C3330
  105. D3D33330
  106. 331D4C33330
  107. 333DDD@
  108. 33313333
  109. 33333333
  110. 33334DDDDD@
  111. 333330
  112. 1DDDD@
  113. DDDD@
  114. DDDD@
  115. DDDD@
  116. DDDD@
  117. DDDD@
  118. DDDD@
  119. """""" 
  120. """""" 
  121. 2""""" 
  122. """"" 
  123. 2"""" 
  124. """" 
  125. 2""" 
  126. 2""" 
  127. """" 
  128. 2"""" 
  129. """"" 
  130. 2""""" 
  131. """""" 
  132. """""" 
  133. """""" 
  134. """""" 
  135. 2""""" 
  136. 3""""" 
  137. 32"""" 
  138. 33"""" 
  139. 332""" 
  140. 333""" 
  141. 3332"" 
  142. 3333"" 
  143. 3332"" 
  144. 333""" 
  145. 332""" 
  146. 33"""" 
  147. 32"""" 
  148. 3""""" 
  149. 2""""" 
  150. """""" 
  151. """""" 
  152. TonStartAn
  153. TonStartAus
  154. TonPauseAus
  155. TonAn
  156. AniAn
  157. TonPauseAn
  158. AniAus
  159. TonAus
  160. TonPauseAus
  161. wwwwwwwwwwwwx
  162. wwwwwwwx
  163. wwwwwwx
  164.  wwwwwwx
  165. wwwwwx
  166.  wwwwwx
  167. wwwwx
  168.  wwwwx
  169.  wwwx
  170. wwwwx
  171. wwwwx
  172. wwwwwx
  173. wwwwwx
  174. wwwwwwx
  175. wwwwwwx
  176. wwwwwwwx
  177. wwwwwwwx
  178. wwwwwwwwwwwwx
  179. wwwwwwwwwwwwx
  180. wwwwwwwwwwwwx
  181. wwwwww
  182. wwwwwx
  183. wwwwww
  184. wwwwx
  185. wwwwww
  186. wwwwx
  187. wwwwww
  188. wwwwww
  189. wwwwww
  190. wwwwww
  191. wwwwww
  192. wwwwww
  193. wwwwww
  194. wwwwww
  195. wwwwww
  196. wwwwww
  197. wwwwww
  198. wwwwx
  199. wwwwww
  200. wwwwx
  201. wwwwww
  202. wwwwwx
  203. wwwwwwwwwwwwx
  204. wwwwwwwwwwwwx
  205. wwwwp
  206. wwwwp
  207. pwwwp
  208. wwwwp
  209. wwwwp
  210. wwwwp
  211. wwwwwwwwwwwwx
  212. wwwwwwwwwwwwx
  213. wwwwwwwwwwwwx
  214. wwwwwwwwwwwwx
  215. wwwwx
  216. wwwwx
  217. wwwwx
  218. wwwwx
  219. wwwwwwwwwwwwx
  220. wwwwwwwwwwwwx
  221. wwwwwwwwwwwwx
  222. wwwwwwwwwwwwx
  223. """,  
  224. ,,,, 
  225. ,,,, 
  226. ,,,", 
  227. ,"""  
  228. ,,,, 
  229. ,,,", 
  230. +"""  
  231. wwwwwwwwwwwwx
  232. wwwwwwwwwwwwx
  233. wwwwwwwwwwwwx
  234. wwwwwwwwwwwwx
  235. wwwwx
  236. wwwwx
  237. wwwwx
  238. wwwwx
  239. wwwwwwwwwwwwx
  240. wwwwwwwwwwwwx
  241. wwwwwwwwwwwwx
  242. wwwwwwwwwwwwx
  243. CDBSE&File
  244. &Open...    Ctrl+O
  245. &Save    Ctrl+S
  246. Save &As...
  247. saveas
  248. &Import...
  249. import
  250. &Export...
  251. export
  252. Print Set&up...
  253. printsetup
  254. &Print Pages...    Ctrl+P
  255. printpages
  256. Prin&t Report...
  257. printreport
  258. Send &Mail...
  259. sendmail
  260. &Run...
  261. E&xit    Alt+F4
  262. &Edit
  263. &Undo    Ctrl+Z
  264. Cu&t    Ctrl+X
  265. &Copy    Ctrl+C
  266. &Paste    Ctrl+V
  267. paste
  268. C&lear    Del
  269. clear
  270. Select &All    Shift+F9
  271. selectall
  272. Select Pa&ge    Shift+F12
  273. selectpage
  274. &Size to Page    F11
  275. sizetopage
  276. F&ind...    F5
  277. Re&place...
  278. replace
  279. Aut&hor    F3
  280. author
  281. &Text
  282. &Character...    F6
  283. character
  284. &Paragraph...    F7
  285. paragraph
  286. &Regular    Ctrl+Space
  287. regular
  288. &Bold    Ctrl+B
  289. &Italic    Ctrl+I
  290. italic
  291. &Underline    Ctrl+U
  292. underline
  293. Stri&keout    Ctrl+K
  294. strikeout
  295. Superscrip&t/Subscript
  296. superscriptSubscript
  297. &Normal Script
  298. normalscript
  299. Su&bscript    Ctrl+L
  300. subscript
  301. Su&perscript    Ctrl+Shift+L
  302. superscript
  303. &Show Hotwords    F9
  304. showhotwords
  305. &Page
  306. &Next    Alt+Right
  307. &Previous    Alt+Left
  308. previous
  309. &First    Alt+Up
  310. first
  311. &Last    Alt+Down
  312. &Back    Shift+F2
  313. &History...    Ctrl+F2
  314. history
  315. N&ew Page    Ctrl+N
  316. newpage
  317. &Help
  318. &Contents    F1
  319. contents
  320. Status &Bar    F12
  321. statusbar
  322. p~cvcvc
  323. w,    "V
  324. =1NochUnterSeq
  325. PauseTon
  326. false
  327. stop wfile
  328. b#Endbild
  329. SeqEndFarbe
  330. StartTon
  331. USeqStack
  332. buttonup
  333. w,    "V
  334. =1NochUnterSeq
  335. ZSeqFarbe
  336. PauseTon
  337. false
  338. AutoSequenz
  339. akseq
  340. SetzeTonUndTimer
  341. StartTon
  342. successful play
  343. UseqStack
  344. MCINotify
  345. w,    "V
  346. USeqStack
  347. Sequenz
  348. @MehrSeq
  349. SeqEndFarbe
  350. w,    "V
  351. w,    "V
  352. USeqStack
  353. ^USeqTempStack
  354. Sequenz
  355. @MehrSeq
  356. SeqFarbe
  357. w,    "V
  358. HSeqMarke
  359. PauseTon
  360. @<spielen
  361. false
  362. @MehrSeq
  363. AutoSequenz
  364. akPos
  365. WeiterTimer
  366. stopped
  367. UseqTim
  368. paused
  369. Sequenzen
  370. Sequenz1
  371. akseq
  372. TonDa
  373. SetzeTonUndTimer
  374. tonan
  375. button "EndBild" of this background
  376. status wFile mode
  377. USeqMarke
  378. Tsyncron
  379. play wfile
  380. UseqStack
  381. buttonup
  382. J5y)K
  383. svDLGDLL
  384. false
  385. fileExists
  386. OpenDlg
  387. False
  388. svMMDLL
  389. wplaying
  390. GetCurrentTime
  391. #Unterbrochen
  392. tbkMMTranslate
  393. svDOSDLL
  394. capability waveaudio can play
  395. Ihr System besitzt keine Soundkarte !
  396. TonDa
  397. enterBook
  398. svDLGDLL
  399. svMMDLL
  400. svDOSDLL
  401. leaveapplication
  402. .&,    "
  403. .&,    "
  404. .&,    ;
  405. w,    "D
  406. .&,    "
  407. .&,    "
  408. =1NochUnterSeq
  409. send Ton
  410. Die Tondatei wird schon von einer anderen Anwendung benutzt !!
  411. TimeStack
  412. AutoSequenz
  413. akseq
  414. globalStack
  415. tbkMMTranslate
  416. TonPfad
  417. "Wiederholung
  418. timeStack
  419. ^USeqTempStack
  420. angehalten
  421. R,VideoDa
  422. Sequenzen
  423. @MehrSeq
  424. cmemakseq
  425. #Unterbrochen
  426. to this page
  427. TonDa
  428. SetzeTonUndTimer
  429. status wFile length
  430. Anfang
  431. PauseTon
  432. Endbild
  433. TonSeiten
  434. fileExists
  435. false
  436. fertig
  437. b#EndBild
  438. AutoSequenz
  439. Fortsetzung
  440. alias wFile
  441. NurdenTon
  442. akseq
  443. USeqStack
  444. Sequenz1
  445. Tsyncron
  446. TonDa
  447. Sequenz
  448. globalStack
  449. StartTon
  450. set wFile time format ms
  451. RUnterbrechung
  452. @Mehrseq
  453. (dBewegung
  454. tempStack
  455. USeqStack
  456. ,llocalTimeStack
  457. Die angeforderte Tondatei wurde nicht gefunden !
  458. TonAnfang
  459. .&+    +E
  460. ,%H.%
  461. .&+    +E
  462. status wFile length
  463. Stelle
  464. USeqMarke
  465. @MehrSeq
  466. ^USeqTempStack
  467. _AniStack
  468. false
  469. #unterbrochen
  470. NurdenTon
  471. USeqStack
  472. fertig
  473. 'TempLocalTimeStack
  474. close wfile
  475. status wFile position
  476. Sequenz
  477. globalStack
  478. HSeqMarke
  479. TonHandler
  480. (dBewegung
  481. cmemakseq
  482. tempStack
  483. AniTempStack
  484. USeqTempStackLoc
  485. TonEinsatz
  486. =1NochUnterSeq
  487. ,llocalTimeStack
  488. TimeStack
  489. TonDa
  490. TonEnde
  491. ,llocalTimeStack
  492. PauseTon
  493. seek wFile to
  494. (dBewegung
  495. C\anhalten
  496. b#EndBild
  497. TonHandler
  498. +llocalTimeStack
  499. GlobalStack
  500. fertig
  501. false
  502. TempStack
  503. StartTon
  504. TempStack
  505. tempStack
  506. Sequenzen
  507. stop wFile
  508. seek wFile to 0
  509. tempStack
  510. anhalten
  511. w,    "V
  512. w,    "V
  513. ^USeqTempStack
  514. ,llocalTimeStack
  515. PauseTon
  516. false
  517. nummer
  518. false
  519. @MehrSeq
  520. ^USeqTempStack
  521. TonHandler
  522. Globalstack
  523. timeStack
  524. Sequenz
  525. StartTon
  526. TonHandler
  527. (dBewegung
  528. TempStack
  529. Tempstack
  530. iniAnimate
  531. TempStack
  532. USeqStack
  533. nummer
  534. EndBild
  535. SetzeTonUndTimer
  536. PauseTon
  537. tonan
  538. @<spielen
  539. false
  540. button
  541. akseq
  542. StartTon
  543. Sequenzen
  544. akseq
  545. TonDa
  546. Sequenz
  547. Tsyncron
  548. @MehrSeq
  549. buttonup
  550. Synchron
  551. false
  552. TonDa
  553. Sequenz
  554. tonan
  555. Tsyncron
  556. rightButtonup
  557. play wfile
  558. Stelle
  559. USeqTempStackLoc
  560. NurdenTon
  561. seek wFile to
  562. TonEinsatz
  563. USeqTempStackLoc
  564. TimeStack
  565. angehalten
  566. akseq
  567. button "EndBild" of this background
  568. USeqStack
  569. spielen
  570. KoSeqAnAus
  571. NurdenTon
  572. Abspielen
  573. w,    "V
  574. w,    "V
  575. V,    #>
  576. status wFile mode
  577. StartTon
  578. Stelle
  579. USeqTempStackLoc
  580. TonEinsatz
  581. akseq
  582. PauseTon
  583. stopped
  584. TonEinsatz
  585. TimeStack
  586. @MehrSeq
  587. status wFile position
  588. Sequenz
  589. SeqEndFarbe
  590. Stelle
  591. EndBild
  592. USeqStack
  593. USeqTempStackLoc
  594. SeqAnAus
  595. w,    "V
  596. w,    "V
  597. V,    #>
  598. ^USeqTempStack
  599. ,lLocalTimeStack
  600. false
  601. USeqStack
  602. ^USeqTempStack
  603. akseq
  604. +llocalTimeStack
  605. HSeqMarke
  606. +lLocalTimeStack
  607. 'TempLocalTimeStack
  608. akseq
  609. 'TempLocalTimeStack
  610. Sequenz
  611. StartTon
  612. cmemakseq
  613. PauseTon
  614. @MehrSeq
  615. fertig
  616. StarteDenTimer
  617. =1NochUnterSeq
  618. SetzeTonUndTimer
  619. w,    "V
  620. .&,    "
  621. .&,    ;
  622. ,llocalTimeStack
  623. TonSeiten
  624. TonSeiten
  625. Synchron
  626. False
  627. fertig
  628. EStarteDenUseqTimer
  629. NurdenTon
  630. +llocalTimeStack
  631. play wFile from 
  632. #Unterbrochen
  633. button "EndBild" of this background
  634. Tsyncron
  635. tempStack
  636. tempStack
  637. <1NochUnterSeq
  638. Anfang
  639. False
  640. StarteDenTimer
  641. =1NochUnterSeq
  642. PauseTon
  643. false
  644. 'TempLocalTimeStack
  645. single
  646. 'TempLocalTimeStack
  647. USeqMarke
  648. USeqMarke
  649. StarteDenUseqTimer
  650. w,    #?
  651. PauseTon
  652. single
  653. HSeqMarke
  654. button "EndBild" of this background
  655. play wFile to
  656. <1NochUnterSeq
  657. WeiterTimer
  658. false
  659. wPlaying
  660. tonan
  661. VideoEnde
  662. close wFile
  663. unload
  664. .&+    +E
  665. .&+    +E
  666. Anifaktor
  667. false
  668. Anifaktor
  669. AniFaktor
  670. 'dBewegung
  671. bewegen
  672. .&+    +E
  673. ,    /EX
  674. ,    /EX
  675. 1,"!"
  676. .&+    +E
  677. RestXStack
  678. RXStack
  679. RYStack
  680. SchrittStack
  681. false
  682. EndeStack
  683. YSSTack
  684. XStack
  685. Anifaktor
  686. SchrittWeiteYStack
  687. drehen
  688. ObjStack
  689. SStack
  690. RestYStack
  691. Anifaktor
  692. SchrittWeiteXStack
  693. 'dBewegung
  694. XSStack
  695. YStack
  696. MultiBewegen
  697. .&+    +E
  698. .&+    +E
  699. maxZahl
  700. Objekte
  701. false
  702. SchritteX
  703. t = Kurve
  704. Objekte
  705. false
  706. SchritteX
  707. Felder
  708. maxZahl
  709. Schritte
  710. Berechnung
  711. Schritte
  712. QDieReihe
  713. Berechnung
  714. 'dBewegung
  715. drehen
  716. Kurve
  717. drehen
  718. Berechnung
  719. DieReihe
  720. TempStack
  721. drehen
  722. .&,    "
  723. _AniStack
  724. _AniStack
  725. oeffneKlang
  726. AniTempStack
  727. to this page
  728. send Ani
  729. AniAnfang
  730. .&,    "
  731. _AniStack
  732. kschliesseKlang
  733. AniTempStack
  734. AniEnde
  735. Das waren alle Schritte !
  736. Nochmal
  737. AniTempStack
  738. _AniStack
  739. AniTempStack
  740. naechsterSchritt
  741. 1,    #>
  742. 1,    #>
  743. 1,    #>
  744. KlangFile
  745. alias k1File
  746. KlangFile
  747. alias k3File
  748. Tonpfad
  749. alias k2File
  750. oeffneKlang
  751. .&,    "
  752. .&,    "
  753. .&,    "
  754. play k2File from 0
  755. play k1File from 0
  756. tonan
  757. play k3File from 0
  758. spieleKlang
  759. Klangfile
  760. close k2File
  761. close k1File
  762. close k3File
  763. schliesseKlang
  764. GetCurrentTime
  765. s_testTime
  766. startTime
  767. AniFaktor
  768. GetCurrentTime
  769. s_testTime
  770. showElapsedTime
  771. Bitmap
  772. Warten
  773. showElapsedTime
  774. startTime
  775. warten
  776. AniZeitTest
  777. TestTime
  778. note.tbk
  779. send SeiteSuchen
  780. otherbook
  781. false
  782. mKSeitenzaehler
  783. 2kDiastart
  784. stopped
  785. 1kDiastart
  786. StartTon
  787. counter
  788. status wfile mode
  789. false
  790. 'dBewegung
  791. PauseStop
  792. callMCI("stop wfile","")
  793. timerStop(TI 
  794. ) -- 
  795.  Timer f
  796. r die HauptSequenzen 
  797. ?UnterSequenzen 
  798.         NochUnterSeq 
  799. B"StartTon" 
  800. B"PauseTon" 
  801.     seq = 
  802. (USeqStack 
  803. ) + 1
  804. SeqEndFarbe
  805. Endbild 
  806. der Seite wird aufgerufen 
  807. timerNotify timerID
  808.      = TI 
  809. ","")
  810. --        normalGraphic 
  811. /= icon "TonStartAus"
  812. %PauseAn"
  813. SeqFarbe
  814.  automatischen Aufruf 
  815. chsten 
  816. (AutoSequenz 
  817. (akseq 
  818. --            
  819. (UseqStack 
  820. PauseAus"
  821. ) + 1
  822. SetzeTonUndTimer            
  823. --            
  824. MCINotify status, operation, device
  825. pos = 
  826. ! wFile 
  827. ","")
  828. 6 && 
  829. 4 = "successful play"
  830. ) + 1
  831. MehrSeq 
  832. nummer = 
  833. LS = "
  834. " & kk
  835. (USeqTempStack 
  836. LS = "
  837. " & kk
  838. TonDa 
  839. 8<> 1 
  840. tonan() 
  841.     p = callMCI("status wFile mode","")
  842. "beendet"
  843. "stopped"
  844. syncron 
  845.  Aufruf der n
  846. chsten Sequenz durch Button "Start" 
  847. (AutoSequenz 
  848. (akseq 
  849. (UseqStack 
  850. B"PauseTon" 
  851. Sequenzen (
  852. ) + 1
  853. SetzeTonUndTimer    
  854.  Wenn fertig, wieder die 1. 
  855. MehrSeq 
  856. B"Sequenz1" 
  857. spielen
  858. -- synchron 
  859. -- p 
  860. "angehalten"
  861. "paused"
  862.             SeqTim = (HSeqMarke 
  863. ) - (akPos 
  864.             UseqTim = (USeqMarke 
  865. ) - (
  866. (USeqTim < 0) 
  867. WeiterTimer 
  868. play wfile","
  869. B""EndBild"" 
  870. -- p 
  871. <3--    Copyright 
  872.  1995,1996 FernUniversit
  873. t - Gesamthochschule 
  874. Hagen
  875. 4svDOSDLL,svDLGDLL,svMMDLL
  876. 4wplaying,Tonpfad
  877. XsysToolBookDirectory & 
  878. INT fileExists(STRING)
  879. 4ry & 
  880. OpenDlg(
  881. ]ry & 
  882. -- Translation functions
  883.         tbkMMTranslate( 
  884.     linkDLL "User"
  885.         DWORD GetCurrentTime()
  886. callMCI("capability waveaudio can 
  887. ","")
  888. wPlaying = "
  889. "Ihr System besitzt keine Soundkarte !"
  890. TonDa 
  891. 8= 99
  892. Unterbrochen 
  893. = False
  894. leaveapplication
  895.     unlinkDLL 
  896. TonAnfang Tondatei,Sequenz,UnterSequenz,AutoStart
  897. Name der 
  898. 5; z.B.: "Test.wav"
  899. -- Sequenzen: 
  900. Liste die 
  901. Tonmarken aus 
  902. AWavedatei enth
  903. lt - 
  904. Millisekunden;
  905. z.B.: 0,987,3440,12367,15660, 
  906. 4TonPfad
  907.     NochUnterSeq 
  908.     VideoDa 
  909.     UTI 
  910. 8<> 1 
  911. "Die angeforderte 
  912.  wurde nicht gefunden !"
  913.     Anzahl = 
  914. AutoSequenz 
  915. B"StartTon" 
  916. B"PauseTon" 
  917.         enabled 
  918. n" & i) 
  919. " & i) 
  920.         MehrSeq 
  921.         Mehrseq 
  922. --        akseq 
  923. "TonAni" 
  924.     angehalten 
  925.     fertig 
  926.     NurdenTon 
  927.     Bewegung 
  928.     syncron 
  929. " && 
  930.  && "alias wFile","")
  931.  wird schon von einer anderen Anwendung benutzt !!"
  932. 8= 99
  933. ms","")
  934. =3 neu 
  935.         lang = 
  936. status 
  937.  length","")
  938.         alleSeq=
  939. globalStack 
  940.         u = 
  941. 1 By -1
  942.             t = "
  943. & i & "_" & k && "
  944.     USeqStack 
  945.     USeqTempStack 
  946.     tempStack 
  947.     TimeStack 
  948.     localTimeStack 
  949. = timeStack 
  950.     memakseq 
  951. Seite bestimmen
  952. b-- 1
  953. b-- 2
  954. Unterbrechung 
  955. "Endbild"
  956. EndBild 
  957. "Fortsetzung"
  958. SetzeTonUndTimer    
  959. = "Sequenz1"
  960. b-- 2
  961. TonSeiten 
  962. b-- 3
  963. Wiederholung 
  964. b-- 3
  965.     oben 
  966. gesetzt
  967. b-- 1
  968. TonEnde
  969. ZvAkPos
  970. ","")
  971. " <> 
  972. , > 0 
  973.         unterbrochen 
  974. lose wfile","")
  975.     " & i) 
  976. timerStop(TI 
  977. [uti 
  978. [USeqTempStackLoc 
  979. [TempLocalTimeStack 
  980. [TonHandler 
  981. 8= 99
  982. [TonEinsatz 
  983. [Stelle 
  984. [HSeqMarke 
  985. [USeqMarke 
  986. [AniStack 
  987. [AniTempStack 
  988. anhalten
  989. = GlobalStack 
  990. st = 
  991. seek 
  992. " && st)
  993. stop 
  994. 0","")
  995. -- Berechnet 
  996. Stand des anzuzeigenden Bildes 
  997. iniAnimate 
  998. -- Aufbau 
  999. bis zur gew
  1000. hlten 
  1001. -- Einblenden 
  1002. Button f
  1003.             nummer = 
  1004.             LS = "
  1005. Globalstack 
  1006. cTempstack 
  1007. -- Raiser 16.5.96 n
  1008. chste Zeile unplausibel, daher auskommentiert
  1009. Steuerung 
  1010. SequenzButtons -- 
  1011. 8<> 1 
  1012. tonan() 
  1013.     n = 
  1014. LS = "
  1015. " & s
  1016.             s = 
  1017.             LS = "
  1018. " & s
  1019. spielen
  1020. rightButtonup loc
  1021. 8<> 1 
  1022. objectFromPoint(
  1023. B"Synchron" 
  1024. pos = 
  1025. " && 
  1026. &,"")
  1027. yieldApp()
  1028. -- Regelt nur das Gelb/SchwarzSchalten 
  1029. Sequenzbuttons, wenn die
  1030. -- Animation ausgeschaltet ist. 
  1031. Variablen werden 
  1032. Abspielen
  1033. SeqAnAus
  1034. ","")
  1035. POS > 
  1036. T = T + (
  1037. T +1 
  1038. LS = "
  1039. LS = "
  1040. " & kk
  1041.     p = 
  1042.  mode","") 
  1043. "stopped"
  1044. "beendet"
  1045. SeqEndFarbe 
  1046.  E N D E
  1047. > 1 -- Bei mehreren UnterSequenzen
  1048.     L = 
  1049.  markieren 
  1050. LS = "
  1051. e    > 1
  1052. LS = "
  1053. " & kk
  1054. -- _________________________________________________
  1055. StarteDenTimer L,
  1056.  Aufruf 
  1057. Tons 
  1058. " && 
  1059. " && 
  1060. --    TI 
  1061. = timerStart("single",L,100,
  1062. -- Wenn 
  1063. letzte Breakpoint vom 
  1064. geholt 
  1065. , ist 
  1066. abgespielt. 
  1067. folgende 
  1068.  kann 
  1069. EProgramm 
  1070. . Wird hier f
  1071. -- Sitzung gespeichert, um 
  1072. Bedingung f
  1073. wiederholte Betreten 
  1074. -- festzulegen (
  1075. oder 
  1076.  - pageproperty)
  1077. -- Hier 
  1078. dazugeh
  1079. rige 
  1080. TonXXX") aufgerufen. 
  1081. StarteDenUseqTimer 
  1082.         L = 
  1083. ,L,100,
  1084. WeiterTimer LHT,LUT
  1085. " && 
  1086. --    TI 
  1087. C100,
  1088. m,100,
  1089. unload
  1090. VideoEnde
  1091. "Tonsteuerung" 
  1092.  Bewegen 
  1093. Objekten 
  1094. bewegen 
  1095. d,Schritt
  1096. Anifaktor 
  1097. T * AniFaktor 
  1098.         WeiteX = 
  1099.         WeiteY = 
  1100.         SchrittWeiteX = 
  1101.         RestX = 
  1102.         SchrittWeiteY = 
  1103.         RestY = 
  1104. -- Mehrere 
  1105. nnen bewegt 
  1106. . Es 
  1107.  Endpunkte
  1108.  Schrittweiten 
  1109. bergeben
  1110. MultiBewegen Obj,
  1111.     ObjStack = 
  1112.     EndeStack = 
  1113.             O = 
  1114.             x = 
  1115.             y = 
  1116. O = x,y
  1117.         SchrittWeiteXStack = 
  1118.         SchrittWeiteYStack = 
  1119.         RestXStack = 
  1120.         RestYStack = 
  1121.         SStack = 
  1122.         SchrittStack = 
  1123.     g = 
  1124. Sdrehen(
  1125.         RXStack = 
  1126.         RYStack = 
  1127.         XSStack = 
  1128.         YSSTack = 
  1129. wYSStack
  1130.             K = 1
  1131. auf beleibigen Kurven 
  1132. -- Es 
  1133. !Kurvennummer als String-
  1134.  Informationen 
  1135. Kurvenpunkte sind 
  1136. Property 
  1137. Objekts 
  1138. ierstes 
  1139. 1"Schrittzahl, dann 
  1140.  Koordinaten
  1141. ZFelder [] [] []
  1142.     fill 
  1143.     feld = 
  1144.     SchritteX = 
  1145.             OKu = 
  1146.             s = 
  1147.             Wert = "t = 
  1148. " & s && "
  1149. " && 
  1150.             x = 
  1151.             y = 
  1152.             s = 
  1153. " & s && "
  1154. " && OKu
  1155.     maxZahl = 0
  1156.             s = 
  1157. " & s && "
  1158. " && 
  1159.         i = 
  1160. ) - 1
  1161.         k = i 
  1162.         s = 
  1163.         Berechnung = DieReihe(k,
  1164.         i = 
  1165.             x = 
  1166.             y = 
  1167. z] [p] [1] = x
  1168. z] [p] [2] = y
  1169.  = Obj
  1170.         z = 0
  1171.             Ob = 
  1172.             x =
  1173. z] [p] [1]
  1174.             y =
  1175. z] [p] [2]
  1176. k - 1
  1177.         posx = 
  1178.         posy = 
  1179.         Sumx = 
  1180.         Sumy = 
  1181. - ENDE 
  1182. r Einzelschritt 
  1183. AniAnfang 
  1184. 5',Klang
  1185. t = "
  1186. @&& i && "
  1187. oeffneKlang 
  1188. AniEnde dummy
  1189. schliesseKlang
  1190. naechsterSchritt
  1191. "Das waren 
  1192. "Nochmal"
  1193. ngen 
  1194. KlangFile 
  1195. " && 
  1196. b, & (
  1197. K) && "
  1198. 6'k1File","")
  1199. " && 
  1200. , & (
  1201. K) && "
  1202. o'k2File","")
  1203. " && 
  1204. , & (Item 3 
  1205. K) && "
  1206. 'k3File","")
  1207. spieleKlang num
  1208. 0","")
  1209. 0","")
  1210. 0","")
  1211. [Klangfile 
  1212.  Geschwindigkeit f
  1213. r Animationen eistellen -- 
  1214. "Informationtechnik" (Halang/Schormann) ben
  1215. tigt : errechnet 
  1216. , damit 
  1217. unterschiedlichen Rechnern gleich schnell
  1218. -- laufen. Man 
  1219. i)INI-Datei 
  1220. !Programms abspeichern.
  1221. startTime
  1222. 4s_testTime
  1223. showElapsedTime
  1224. thisTestTime = (
  1225. A) / 1000
  1226. %"#.0"
  1227. 8= 10 / 
  1228. prompt 
  1229. "Der 
  1230. W dauerte" && 
  1231. j&& "Sekunden."
  1232. "AniZeitTest"
  1233. "Bitmap"
  1234. "warten"
  1235. -- Run 
  1236. ; Mit dieser Einstellung 
  1237. einem 486er 
  1238. 33 MHz
  1239. xStart = 
  1240. xstart 
  1241. 15000 
  1242. H30,0
  1243. home 
  1244. "Warten"
  1245. en -- 
  1246.  Notizblock aufrufen -- 
  1247. otherbook 1,"
  1248. .tbk"
  1249. SeiteSuchen" && 
  1250. & n & 
  1251. n -- 
  1252.  -- Diashow -- 
  1253. 4Seitenzahl,counter
  1254. Diastart 
  1255. Seitenzaehler 
  1256.  PAUSE == 
  1257. r Autoscr.tbk 
  1258. PauseStop P
  1259. <BookPath>
  1260. :HDMEDIAPATH
  1261. System
  1262. TonDa
  1263. False
  1264. Unterbrechung
  1265. System
  1266. False
  1267. Unterbrochen
  1268. PauseTon
  1269. Anfangsbild
  1270. Synchron
  1271. Die Objekte sind jetzt in der Zwischenablage !
  1272. TonAnAus
  1273. StartTon
  1274. Endbild
  1275. buttonup
  1276. B"TonAnAus", 
  1277. B"Synchron", 
  1278. B"Anfangsbild", 
  1279. B"Endbild", 
  1280. B"StartTon", 
  1281. B"PauseTon"
  1282. "Die Objekte sind jetzt 
  1283. der Zwischenablage !"
  1284. Kopieren
  1285. Die Objekte sind jetzt in der Zwischenablage !
  1286. SeqButs
  1287. buttonup
  1288. "SeqButs", 
  1289. "Bar"
  1290. "Die Objekte sind jetzt 
  1291. der Zwischenablage !"
  1292. Kopieren
  1293. Anfangsbild
  1294. false
  1295. Sequenzen
  1296. TonDa
  1297. SetzeTonUndTimer
  1298. tonan
  1299. buttonClick
  1300. buttonClick
  1301. TonDa 
  1302. 8<> 1 
  1303. tonan() 
  1304. Sequenzen 1 
  1305. SetzeTonUndTimer    
  1306. Endbild
  1307. TonAnAus
  1308. .&,    "
  1309. PauseTon
  1310. tbkMCIchk
  1311. false
  1312. stop wFile
  1313. seek wFile to 0
  1314. wPlaying
  1315. TonDa
  1316. StartTon
  1317. Endbild
  1318. tempStack
  1319. Weiter
  1320. Es kann im Moment kein Einsprungspunkt f
  1321. r den Ton gefunden werden. Gehen Sie 
  1322. ber 'Endbild' oder machen Sie so weiter.
  1323. buttonup
  1324. 4wPlaying
  1325. B"StartTon" 
  1326. B"PauseTon" 
  1327. TonDa 
  1328. tbkMCIchk("stop wFile","",0,0)
  1329. 0","",0,0)
  1330. tempStack 
  1331. "Es kann im Moment kein Einsprungspunkt f
  1332. r den 
  1333.  gefunden werden. Gehen Sie 
  1334. ber 'Endbild' oder machen 
  1335. so weiter." 
  1336. "Weiter"
  1337. PauseTon
  1338. =1NochUnterSeq
  1339. false
  1340. EStarteDenUseqTimer
  1341. 'TempLocalTimeStack
  1342. false
  1343. timerID
  1344. tempStack
  1345. USeqMarke
  1346. tempStack
  1347. timerNotify
  1348. akPos
  1349. false
  1350. StartTon
  1351. status wFile position
  1352. TonDa
  1353. pause wfile
  1354. tonan
  1355. button "EndBild" of this background
  1356. ButtonUp
  1357. timerNotify timerID
  1358.  = UTI 
  1359.  Timer f
  1360. r die UnterSequenzen 
  1361. TempLocalTimeStack 
  1362. StarteDenUseqTimer USeqMarke 
  1363.             NochUnterSeq 
  1364. tempStack 
  1365. ButtonUp
  1366. TonDa 
  1367. 8<> 1 
  1368. (tonan() 
  1369.     akPos 
  1370. = callMCI("status wFile 
  1371. ","")
  1372. wfile","
  1373. B""EndBild"" 
  1374. timerStop(TI 
  1375. HauptSequenzen 
  1376. ) -- 
  1377. B"StartTon" 
  1378. Synchron
  1379. PauseTon
  1380. @<spielen
  1381. false
  1382. akseq
  1383. akseq
  1384. Tsyncron
  1385. StartTon
  1386. cmemakseq
  1387. cmemakseq
  1388. tempstack
  1389. Tsyncron
  1390. @Mehrseq
  1391. buttonup
  1392. syncron 
  1393. Mehrseq 
  1394. tempstack 
  1395. memakseq 
  1396. B"StartTon" 
  1397. B"PauseTon" 
  1398. spielen
  1399. StartTon
  1400. SeqButs
  1401. Sequenz1
  1402. Sequenz3
  1403. Sequenz2
  1404. Sequenz4
  1405. Sequenz5
  1406. Sequenz6
  1407. Sequenz7
  1408. Sequenz8
  1409. Sequenz9
  1410. False
  1411. A) / 1000
  1412. %"#.0"
  1413. 8= 10 / 
  1414. prompt 
  1415. "Der 
  1416.