home *** CD-ROM | disk | FTP | other *** search
/ Asymetrix Demo / Asymetrix.iso / prg / mtb30 / samples / animate.tbk (.txt) < prev    next >
Encoding:
Asymetrix ToolBook File  |  1994-07-11  |  473.3 KB  |  5,575 lines

  1. tv switch
  2. 0,0,0
  3. screen
  4.     screen = 
  5. tvOn 
  6. strChecked
  7. strChecked
  8. Animation Book
  9. Created in
  10. Multimedia
  11. ToolBook 3.0
  12. Asymetrix Corporation
  13. screen
  14. ,%H.%
  15. 0,100,0
  16. 0,0,0
  17. 0,100,0
  18. tvOn 
  19. value
  20. lastTime
  21. strChecked
  22. strChecked
  23. screen
  24. 66,67,68,23,78
  25. curPat
  26. itemoffset
  27. patternlist
  28. notifybefore 
  29.     patternlist = "66,67,68,23,78"
  30.     curPat = 
  31.     nextPat = itemoffset(
  32. !,patternList) 
  33. lastTime
  34. strChecked
  35. tv switch
  36. strChecked
  37. screen
  38. lastTime
  39. strChecked
  40. strChecked
  41. strChecked
  42. strChecked
  43. strChecked
  44. screen
  45. lastTime
  46. strChecked
  47. placeholder
  48. strChecked
  49. enterpage
  50. leavepage
  51. credit
  52. strChecked
  53. Melody Christensen
  54. credit
  55. strChecked
  56. Artwork byyyyyyy
  57. Using path animation
  58. label
  59. myChapterID
  60. 40,37,39,41
  61. myPages
  62. The authoring system book (mtb30.sbk) offers a way to create complex animation without writing complex code.
  63. To distribute an application with animationr more information...........................
  64. out,true
  65. ThreeDeeRect
  66. strChecked
  67. strChecked
  68. bottomLine
  69. strChecked
  70. topLine
  71. strChecked
  72. in,ms
  73. ThreeDeeRect
  74. strChecked
  75. bottomLine
  76. strChecked
  77. topLine
  78. strChecked
  79. strChecked
  80. false
  81. showAllFrames
  82. Electron 2
  83. MplayAnimation
  84. animSysbookLoaded
  85. enterpage
  86. ZstopAnimation
  87. animSysbookLoaded
  88. leavePage
  89. notifyBefore 
  90. animSysbookLoaded()
  91. playAnimation 1 
  92. stopAnimation
  93. 0,0,-752,-10,-830,-210,-767,-400,10,-405,730,-390,790,-225,808,-10,10,0
  94. ,true,,true,,true,,true
  95. Constant
  96. FALSE
  97. FALSE
  98. 6257,4435
  99. 0,0,59,59,-151,-4,-92,55,-302,-14,-243,45,-452,-31,-393,28,-600,-62,-541,-3,-740,-117,-681,-58,-823,-227,-764,-168,-705,-317,-646,-258,-560,-360,-501,-301,-411,-383,-352,-324,-261,-397,-202,-338,-110,-403,-51,-344,41,-404,100,-345,192,-398,251,-339,343,-386,402,-327,493,-366,552,-307,640,-332,699,-273,770,-258,829,-199,745,-128,804,-69,610,-63,669,-4,462,-31,521,28,312,-13,371,46,161,-4,220,55
  100. 59,59
  101. 59,59
  102. anim_animationSettings
  103. Electron 1
  104. MplayAnimation
  105. animSysbookLoaded
  106. enterpage
  107. ZstopAnimation
  108. animSysbookLoaded
  109. leavePage
  110. notifyBefore 
  111. animSysbookLoaded()
  112. playAnimation 1 
  113. stopAnimation
  114. anim_animationSettings
  115. Electron 3
  116. MplayAnimation
  117. animSysbookLoaded
  118. enterpage
  119. ZstopAnimation
  120. animSysbookLoaded
  121. leavePage
  122. notifyBefore 
  123. animSysbookLoaded()
  124. playAnimation 1 
  125. stopAnimation
  126. 0,0,-105,15,-285,-45,-495,-225,-780,-465,-960,-675,-1080,-915,-1095,-1005,-1020,-1050,-900,-1020,-585,-840,-270,-510,-165,-360,-75,-195,0,-45
  127. ,,,,,,,,,,,,,,
  128. Constant
  129. FALSE
  130. FALSE
  131. 6825,4755
  132. 0,0,59,59,-104,15,-45,74,-204,-18,-145,41,-300,-57,-241,2,-379,-126,-320,-67,-459,-194,-400,-135,-539,-262,-480,-203,-619,-330,-560,-271,-700,-397,-641,-338,-780,-465,-721,-406,-848,-545,-789,-486,-917,-624,-858,-565,-977,-709,-918,-650,-1024,-803,-965,-744,-1071,-897,-1012,-838,-1094,-999,-1035,-940,-1009,-1047,-950,-988,-907,-1022,-848,-963,-815,-972,-756,-913,-724,-919,-665,-860,-633,-867,-574,-808,-551,-804,-492,-745,-478,-728,-419,-669,-406,-652,-347,-593,-333,-576,-274,-517,-262,-499,-203,-440,-202,-413,-143,-354,-146,-324,-87,-265,-95,-232,-36,-173,-47,-139,12,-80,0,-45,59,14
  133. FALSE
  134. 59,59
  135. 59,59
  136. anim_animationSettings
  137. Electron 4
  138. MplayAnimation
  139. animSysbookLoaded
  140. enterpage
  141. ZstopAnimation
  142. animSysbookLoaded
  143. leavePage
  144. notifyBefore 
  145. animSysbookLoaded()
  146. playAnimation 1 
  147. stopAnimation
  148. anim_animationSettings
  149. enterpage
  150. leavePage
  151. 40,37,39,41
  152. Fish tank
  153. label
  154. myChapterID
  155. visited
  156. In this example, several fish are animated along different paths across the screen.  The animations are set to loop continuously, so that the fish will endlessly complete the same cycle. The school of yellow fish was made by copying and pasting a single fish that was previously animated.
  157. Each fish is a transparent bitmap with a white irregular polygon behind it as a mask.
  158. in,ms
  159. ThreeDeeRect
  160. bottomLine
  161. topLine
  162. in,ms
  163. ThreeDeeRect
  164. bottomLine
  165. topLine
  166. placeholder
  167. WjpositionChildViewer
  168. <KinitAnimation
  169. enterpage
  170. endAnimation
  171. leavepage
  172. ,%H.%
  173. newbnds
  174. positionChildViewer
  175. serves 
  176. %the placeholder 
  177. train animation 
  178. -- on 
  179. opens 
  180. . On 
  181. sends 
  182. animate message
  183. notifyAfter 
  184. "tank"
  185. initAnimation 
  186. positionChildViewer 
  187. -- close 
  188. notifyBefore 
  189. endAnimation 
  190. isOpen 
  191. -- sizes 
  192. specified 
  193. r childViewer, bnds
  194.     newbnds= pageUnitsToClient(
  195. strChecked
  196. The aquatic scene below is actually taking place on another page in this book. A child viewer is displaying that page.
  197. The rectangle behind the viewer has script to control its behavior.e rectangle behind it has script to control its behavior.
  198. leavepage
  199. enterpage
  200. orangeFish
  201. MplayAnimation
  202. blueFish
  203. yellowFish3
  204. yellowFish2
  205. animSysbookLoaded
  206. yellowFish1
  207. initAnimation
  208. orangeFish
  209. blueFish
  210. yellowFish3
  211. ZstopAnimation
  212. yellowFish2
  213. animSysbookLoaded
  214. yellowFish1
  215. endAnimation
  216. initAnimation
  217. animSysbookLoaded()
  218. playAnimation 1 
  219. '"yellowFish1" 
  220. '"yellowFish2" 
  221. '"yellowFish3" 
  222. '"blueFish" 
  223. '"orangeFish" 
  224. endAnimation
  225. stopAnimation 
  226. yellowFish3
  227. anim_animationSettings
  228. (( (     
  229.  w{'w(w{ 
  230. blueFish
  231. anim_animationSettings
  232. yellowFish1
  233. anim_animationSettings
  234. (( (     
  235.  w{'w(w{ 
  236. yellowFish2
  237. anim_animationSettings
  238. (( (     
  239.  w{'w(w{ 
  240. orangeFish
  241. anim_animationSettings
  242.     TT9T4
  243. 4994Y94
  244. T5EEU
  245. TTUP}
  246. 19Y9EEU
  247. CDTUP
  248. DUEEH
  249. 11995LU
  250. EDTTP
  251. 11990
  252. EKG monitor
  253. label
  254. myChapterID
  255. visited
  256. The path animation system book allows you to animate an object at either a constant or variable speed over the length of its path. 
  257. When a constant speed is chosen, the object moves over the length of its path at a steady rate. However, when a variable rate is chosen, the object moves quickly between distant points on its path and slowly between points that are near to one another.
  258. illustrates an animation that is best done with a variable rate.  The monitor's beam should move across the screen at a steady rate but up and down at varying rates.
  259. anim_animationSettings
  260. Start
  261. MplayAnimation
  262. variable
  263. buttonUp
  264. enterPage
  265. playAnimation 1 
  266. "Beam"
  267. notifyBefore 
  268. 735,4545
  269. startPosition
  270. Start
  271. ZstopAnimation
  272. buttonUp
  273. leavePage
  274. stopAnimation 
  275. "Beam"
  276. notifyBefore 
  277. Variable
  278. MplayAnimation
  279. buttonUp
  280. playAnimation 1 
  281. "beam"
  282. Variable Rate
  283. Constant
  284. MplayAnimation
  285. buttonUp
  286. playAnimation 2 
  287. "beam"
  288. Constant Rate
  289. in,ms
  290. ThreeDeeRect
  291. bottomLine
  292. topLine
  293. This example illustrates an animation that is best done with a variable rate. The monitor's beam should move across the screen at a steady rate but up and down at a faster rate..
  294. enterPage
  295. leavePage
  296. false
  297. Path animation sysbook
  298. label
  299. myChapterID
  300. false
  301. visited
  302. Multimedia ToolBook comes with a sysbook that makes animations along paths easy to create and maintain. You can animate along straight or curved paths.
  303. in,ms
  304. ThreeDeeRect
  305. bottomLine
  306. topLine
  307. in,ms
  308. ThreeDeeRect
  309. bottomLine
  310. topLine
  311. Here are two examples of the types of paths you can use.to  animation.
  312. (( (     
  313.  w{'w(w{ 
  314. Moving frame animation
  315. label
  316. myChapterID
  317. visited
  318. The animation sysbook makes combining movement and frame animation easy. All you need to do is create a group of objects, specify a path, and then turn frame animation on.
  319. in,ms
  320. ThreeDeeRect
  321. bottomLine
  322. topLine
  323. globe
  324. MplayAnimation
  325. animSysBookLoaded
  326. enterpage
  327. ZstopAnimation
  328. animSysbookLoaded
  329. leavePage
  330. notifyBefore 
  331. animSysBookLoaded()
  332. playAnimation 1 
  333. notifyAfter 
  334. animSysbookLoaded()
  335. stopAnimation
  336. curframe
  337. anim_animationSettings
  338. in,ms
  339. ThreeDeeRect
  340. bottomLine
  341. topLine
  342. Here we have our familiar animated earth with movement added.ded.
  343. enterpage
  344. leavePage
  345. false
  346. ,%H.%
  347. Displays/hides Template Outline palette.
  348. helpTemplate
  349. &Contents
  350. Change To&pic Name..
  351. The path animation sysbook is not loaded. Animations in the "Path Animation" sections will not run. Be sure that either mtb30.sbk or mtb30ani.sbk are included in your startupSysbooks.
  352. Using this &Template
  353. false
  354. Displays help on using this template.
  355. Options for modifying content of this template.
  356. Changes name of current chapter.
  357. New &Chapter...
  358. outline
  359. animSysbookLoaded
  360. Cvisited
  361. changeName
  362. rebuildStructure
  363. tableOfContents
  364. toolbar
  365. tableofcontents
  366. firstTime
  367. firstTime
  368. Adds new chapter to this book.
  369. Change C&hapter Name..
  370. Changes name of topic chapter.
  371. New &Topic...
  372. author
  373. Adds new topic to this chapter.
  374. contents
  375. topicsBackground
  376. Template &Outline
  377. enterApplication
  378. Change Chapter Name...
  379. chaptersBackground
  380. author
  381. outline
  382. Change Topic Name...
  383. contents
  384. TopicsBackground
  385. entermenu
  386. helpTemplate
  387. Contents
  388. leaveapplication
  389. outline
  390. toolbar
  391. author
  392. outline
  393. toolbar
  394. reader
  395. outline
  396. mstate
  397. rebuildStructure
  398. contents
  399. outline
  400. w,    #?
  401. chaptersBackground
  402. This template is limited to
  403. chapters.
  404. /%chapterCount
  405. chapterLimit
  406. topicsBackground
  407. newBackground
  408. chapterLimit
  409. chapter headings
  410. chaptersBackground
  411. topics
  412. topicsBackground
  413. w,    #>
  414. .&,    7
  415. w,    #>
  416. PBmyPages
  417. voutline
  418. curChapterId
  419. myChapterID
  420. pagelabel
  421. chapterCount
  422. outline
  423. tabSpacer
  424. curPageId
  425. tableofcontents
  426. tableOfContents
  427. chaptersBackground
  428. ainitPage
  429. 0%chapterCount
  430. label
  431. topicsBackground
  432. rebuildStructure
  433. .&,    "
  434. extractName
  435. extractID
  436. ,%H.%
  437. itemOffset
  438. O@middleGray
  439.  9@darkBlue
  440. tabSpacer
  441. tableOfContents
  442. tableofcontents
  443. updatechecks
  444. tableOfContents
  445. .&,    "
  446. Cannot find book TMPLHELP.TBK
  447. mydir
  448. tmplhelp.tbk
  449. helpTemplate
  450. initPage
  451. w,    #?
  452. Enter new chapter name.
  453. cancel
  454. This template is limited to
  455. chaptersBackground
  456. label
  457. rebuildStructure
  458. tableOfContents
  459. toolbar
  460. chapterName
  461. chapters.
  462. /%chapterCount
  463. chapterLimit
  464. Untitled
  465. topicsBackground
  466. newChapter
  467. cancel
  468. Enter new topic name.
  469. chaptersBackground
  470. lastPage
  471. label
  472. rebuildStructure
  473. tableOfContents
  474. toolbar
  475. chapterName
  476. Untitled
  477. topicsBackground
  478. newTopic
  479. cancel
  480. Enter new name.
  481. label
  482. rebuildStructure
  483. label
  484. changeName
  485. firstTime
  486. saveAs
  487. about
  488. aboutAnimate
  489. mtb30.sbk
  490. false
  491. mtb30anm.sbk
  492. animSysbookLoaded
  493. SYSTEM  OLD 
  494. PROGMAN INI 
  495. TASKMAN EXE 
  496. TECHNOTEINI 
  497. TERMINALEXE 
  498. train
  499. b;origloc
  500. train
  501. animate
  502. b;origloc
  503. train
  504. initAnimation
  505. animate
  506.     t = 
  507. "train" 
  508.     rightMost = 
  509.     p = 
  510.     moveAmount = 45
  511. origloc 
  512. initAnimation
  513.     t = 
  514. visited
  515. false
  516. strChecked
  517. train
  518. origloc
  519. -1485,90
  520. strChecked
  521. train
  522. scriptRecorderPopup1
  523. strChecked
  524. pageUnits
  525. visited
  526. false
  527. strChecked
  528. strChecked
  529. Page Units:
  530. Each pixel on the screen is several page units wide by several units tall. The amount varies depending on your screen resolution. The sysPageUnitsPerPixel system property will tell you how many page units there are for each horizontal and vertical pixel represented on the screen. For example, in standard VGA, there are 15 page units per horizontal pixel and 15 per vertical pixel.
  531. pageUnits
  532. strChecked
  533. scriptRecorderPopup1
  534. visited
  535. false
  536. strChecked
  537. scriptRecorderPopup1
  538. strChecked
  539. To use the script recorder:
  540. 1.     Make sure the objects you want to move are not selected.
  541. 2.     Choose Start Recording from the Edit menu.
  542. 3.     Drag the objects along the path you want them to follow, clicking frequently to record the movement.
  543. 4.     Choose Stop Recording from the Edit menu.
  544. 5.     In the script of the button that starts the animation, choose Paste Recording from the script editor's Edit menu..
  545. strChecked
  546. scriptRecorderPopup2
  547. visited
  548. false
  549. strChecked
  550. strChecked
  551. Guidelines for using the script recorder:
  552. The main advantage of the script recorder is that you can create animation without writing scripts. However, there are also disadvantages:
  553. Difficult to modify  To change a recorded animation, you must either edit the script ToolBook created or record the animation again.
  554. Difficult to create smooth movement  It may be hard to create uniform spacing and direction between each step of the animation.
  555. If you need to create smooth, easily modifiable animation, you may want to examine the topics in the Useful Scripts section of this book.......
  556. scriptRecorderPopup2
  557. strChecked
  558. aboutAnimation
  559. about
  560. keychar
  561. isOpen 
  562.         focuswindow = 
  563. keyEnter
  564.             close 
  565. "about"
  566. strChecked
  567. in,false
  568. ThreeDeeRect
  569. strChecked
  570. strChecked
  571. bottomLine
  572. strChecked
  573. topLine
  574. strChecked
  575. strChecked
  576. ,%H.%
  577. 0,100,0
  578. 0,0,0
  579. 0,100,0
  580. buttonclick
  581. 0,100,0
  582. switch
  583. tvOn 
  584. value
  585. buttonclick
  586. switch
  587. (32)+32
  588. (32)+32
  589. --            
  590. (32)+32
  591. strChecked
  592. strChecked
  593. strChecked
  594. strChecked
  595. strChecked
  596. strChecked
  597. strChecked
  598. strChecked
  599. strChecked
  600. strChecked
  601. strChecked
  602. strChecked
  603. strChecked
  604. strChecked
  605. strChecked
  606. strChecked
  607. strChecked
  608. strChecked
  609. strChecked
  610. strChecked
  611. strChecked
  612. strChecked
  613. strChecked
  614. strChecked
  615. strChecked
  616. strChecked
  617. strChecked
  618. strChecked
  619. out,true
  620. ThreeDeeRect
  621. strChecked
  622. strChecked
  623. bottomLine
  624. strChecked
  625. topLine
  626. strChecked
  627. false
  628. about
  629. screen
  630. buttonclick
  631. buttonclick
  632. isOpen 
  633. "tv 1"
  634. tvOn 
  635. T"screen" 
  636.     close 
  637. "about"
  638. strChecked
  639. strChecked
  640. strChecked
  641. 0"@"J
  642. strChecked
  643. strChecked
  644. T#d#J
  645. strChecked
  646. strChecked
  647. strChecked
  648. strChecked
  649. strChecked
  650. ,&<&J
  651. strChecked
  652. strChecked
  653. L'\'J
  654. strChecked
  655. strChecked
  656. strChecked
  657. strChecked
  658. strChecked
  659. strChecked
  660. strChecked
  661. B+R+J
  662. strChecked
  663. strChecked
  664. childloc
  665. l,|,J
  666. strChecked
  667. frame
  668. strChecked
  669. b-r-J
  670. strChecked
  671. lastTime
  672. strChecked
  673. strChecked
  674. Animation Book
  675. Created in
  676. ToolBook 3.0
  677. Asymetrix Corporation
  678. strChecked
  679. R0b0J
  680. strChecked
  681. strChecked
  682. F1V1J
  683. strChecked
  684. strChecked
  685. screen
  686. >2J2mp
  687. X2h2J
  688. lastTime
  689. strChecked
  690. strChecked
  691. strChecked
  692. strChecked
  693. clock
  694. childloc
  695. strChecked
  696. strChecked
  697. screen
  698. lastTime
  699. strChecked
  700. strChecked
  701. strChecked
  702. angle
  703. strChecked
  704. strChecked
  705. strChecked
  706. enterbackground
  707. about
  708. keychar
  709. keyEnter
  710.             close 
  711. "about"
  712. strChecked
  713. strChecked
  714. Written by
  715. Joseph Brickkkin
  716. ToolBook 3.0
  717. Asymetrix Corporation
  718. maxBounce
  719. myInfo
  720. -30,3,1
  721. strChecked
  722. -30,2,1
  723. WINHELP 
  724. outlineOrganizer
  725. chapterCount
  726. topicCount
  727. selectChars
  728. false
  729. visited
  730. strChecked
  731. strChecked
  732. outline
  733. topline
  734. group
  735. topLine
  736. X sizeIt
  737. bottomLine
  738. sizeIt
  739. sizeIt
  740. bottomLine 
  741. topline 
  742. m"topLine" 
  743. objs 
  744.         rec = 
  745.         sz = 
  746.         pupp = syspageUnitsPerPixel
  747. sz > 
  748. sz > 
  749.             xpix = 
  750. syspageunitsperpixel
  751.             ypix = 
  752.             b = 
  753.             ll = 
  754.             lr = 
  755.             ur = 
  756.             ul = 
  757. ul,lr
  758. --            
  759. ll,lr,ur
  760. --            
  761. ll,ul,
  762. in,ms
  763. ThreeDeeRect
  764. bottomLine
  765. topLine
  766. outline
  767. strChecked
  768. selectedTextline
  769. Moving objects                                        5
  770.     Position property                                        7
  771.     Script recorder                                        6
  772.     Move command                                        11
  773.     Move to command                                        4
  774.     Move by command                                        3
  775.     Moving on idle                                        12
  776. Frame animation                                        2
  777.     How it works                                        13
  778.     Hiding and showing                                        14
  779.     Animating buttons                                        15
  780. Useful scripts                                        16
  781.     Animating with color                                        17
  782.     Simulating gravity                                        18
  783.     Timing animation                                        19
  784.     Moving along a line                                        20
  785. Using path animation                                        36
  786.     Path animation sysbook                                        40
  787.     Fish tank                                        37
  788.     EKG monitor                                        39
  789.     Moving frame animation                                        41
  790. Untitled                                        45
  791.     Untitled                                        46
  792. marker
  793. vertLoc
  794. vertLoc b 
  795. value
  796.     ypix = 
  797. syspageunitsperpixel
  798.     s = 
  799.     halfH = 
  800. C- 3*
  801. strChecked
  802. buttonGroup
  803. yunewTopic
  804. false
  805. outline
  806. newChapter
  807. Chapter
  808. ainitpage
  809. Untitled
  810. header
  811. title
  812. buttonclick
  813. buttonclick
  814.     stl = selectedTextLines 
  815. "outline" 
  816. vRef 
  817. parentwindow 
  818. initpage 
  819. currentPage 
  820. %modal
  821. isopen 
  822. pRef 
  823.         close 
  824.         title = "Untitled"
  825. B"Chapter" 
  826. newChapter 
  827. newTopic stl
  828. strChecked
  829. &New...
  830. editTopic
  831. strChecked
  832. &Delete
  833. updateButtons
  834. check
  835. buttonclick
  836. buttonclick
  837. s_cancel
  838. buttonclick
  839. buttonclick
  840. 4s_cancel
  841. Edit &Title:
  842. header
  843. topline
  844. group
  845. topLine
  846. X sizeIt
  847. bottomLine
  848. sizeIt
  849. sizeIt
  850. bottomLine 
  851. topline 
  852. m"topLine" 
  853. objs 
  854.         rec = 
  855.         sz = 
  856.         pupp = syspageUnitsPerPixel
  857. sz > 
  858. sz > 
  859.             xpix = 
  860. syspageunitsperpixel
  861.             ypix = 
  862.             b = 
  863.             ll = 
  864.             lr = 
  865.             ur = 
  866.             ul = 
  867. ul,lr
  868. --            
  869. ll,lr,ur
  870. --            
  871. ll,ul,
  872. in,ms
  873. ThreeDeeRect
  874. bottomLine
  875. topLine
  876. header
  877. pageId
  878. lineNum
  879. Fish tankjectsnimation
  880. character
  881. paragraph
  882. arrow6
  883. arrow1
  884. arrow2
  885. arrow3
  886. arrow4
  887. arrow5
  888. wrwww
  889. w"'ww
  890. r'"ww
  891. "wr'w
  892. 'ww"w
  893. wwwr'
  894. wwww"
  895. wwwwr
  896. wxwww
  897. wwwwx
  898. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  899. wwwwwwwwwwwwwwwwwww
  900. wwwwwwwwwwww
  901. wwwwwwwwwwwww
  902. wwwwwwwwwwwww
  903. wwwwpw
  904. pwwwxxwwwwx
  905. wwwwpwwwwww
  906. wwwww
  907. xxwww
  908. wwwwpp
  909. xxwwxx
  910. wwwwwxx
  911. xxwwwwwxx
  912. wwwww
  913. wxxxxxxwwwxx
  914. wwwwx
  915. xxwwwwxxxxxww
  916. wxxxxxwwwxxxx
  917. wwwww
  918. xwwwwxxxxxww
  919. wwwww
  920. wwxxwxwwwwxx
  921. wwwwx
  922. xwwww
  923. wwwwx
  924. wwwwxxwwwxx
  925. wwwww
  926. wwwwwwp
  927. wwwwwp
  928. wwwwwwx
  929. wwwwp
  930. wwwwwwwwx
  931. wwwwww
  932. wwwwwwwwwx
  933. wwwwww
  934. wwwwwwww
  935. wwwwwwwwwwwww
  936. wwwwwwww
  937. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  938. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  939. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  940. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  941. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  942. wwwwwwwwwwwwwwwwwww
  943. wwwwwwwwwwww
  944. wwwwwwwwwwwww
  945. wwwwwwwwwwwww
  946. wwwwxxwwwwwwxxwwwwx
  947. wwwwwwwwwww
  948. wwwww
  949. xxxwww
  950. wwwwxxw
  951. wwwwxxx
  952. wwwwx
  953. xwwwwx
  954. wwxpx
  955. xxwwwww
  956. wwxxxp
  957. xxxwww
  958. wwwxxw
  959. xxwwww
  960. wwwww
  961. wwwwww
  962. wwwww
  963. wwwww
  964. wwwwwww
  965. wwwwwp
  966. wwwwwwwp
  967. wwwww
  968. wwwwwwx
  969. wwwwwp
  970. wwwwp
  971. wwwwwwwwx
  972. wwwwww
  973. wwwwwwwwwx
  974. wwwwww
  975. wwwwwwww
  976. wwwwwwwwwwwww
  977. wwwwwwww
  978. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  979. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  980. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  981. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  982. """""""""""""
  983. **********
  984. **********
  985. **********
  986. **********
  987. """"""""""""""
  988. **********"
  989. ***********"
  990. ************ 
  991. ***********
  992. """"""""""""""
  993. ********"
  994. *********"
  995. ********** 
  996. *********
  997. """""""""""""
  998. ******"
  999. *******"
  1000. ******** 
  1001. *******
  1002. """""""""""""
  1003. *****
  1004. ****"
  1005. *****
  1006. *****"
  1007. *****
  1008. ****** 
  1009. *****
  1010. *****
  1011. """""""""""""
  1012. *********
  1013. *********
  1014. *********
  1015. *********
  1016. xxxxp
  1017. wwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  1018. wwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  1019. wwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  1020. wwwwwx
  1021. wwwwwwwwwwwww
  1022. wwwwwwwxxxx
  1023. wwwwwwwwwww
  1024. wwwwwwwwwwx
  1025. wwwwwwwwwww
  1026. wwwwwwwwww
  1027. wwwwwwwwwwW
  1028. wwwwwwwwwp
  1029. wwwwwwwwww
  1030. twwwwwwwww
  1031. wwwwwwwww
  1032. )wwwwwwwwx
  1033. wwwwwwwww
  1034. wwwwwwwwpx
  1035. wwwwwwwwwf
  1036. wwwwwwww
  1037. pwwwwwwwww
  1038. @wwwwwwww
  1039. wwwwwwww
  1040. wwwwwwww
  1041. wwwwwwww
  1042. Vwwwwwwww
  1043. wwwwwwww
  1044. wwwwwwww
  1045. pwwwp
  1046. wwwwwwww
  1047. Gwwwwwwww
  1048. wwwwwwwwEUwwwwwwww
  1049. wwwpww
  1050. wwwwwwww
  1051. wwwwwwww
  1052. wwwwwwww
  1053. xwwwwwwww
  1054. wwwwwwww
  1055. wwwwwwww
  1056. wxxxx
  1057. wwwwwwwwF
  1058. wwwwwwwwp
  1059. wwwwwwww
  1060. &wwwwwwwwp
  1061. wxxpwwwwwwwww
  1062. &wwwwwwwwx
  1063. wwwwwwwww
  1064. &wwwwwwwww
  1065. wwwwwwwww
  1066. wwwwwwwwwp
  1067. wwwwwwwwww
  1068. wwwwwwwwww
  1069. wwwwwwwwww
  1070. Fwwwwwwwwwwx
  1071. wwwwwwwwwww
  1072. Xwwwwwwwwwww
  1073. wwwwwwwwwww
  1074. wwwwwwwwwwww
  1075. wwwwwwwwwwwwww
  1076. wwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  1077. wwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  1078. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwx
  1079. toolbar
  1080. ComboBox
  1081. xcombobox
  1082.         focuswindow = 
  1083. false
  1084. visited
  1085. strChecked
  1086. chapterCount
  1087. topicCount
  1088. previous
  1089. buttonclick
  1090. buttonclick
  1091.     -- sends the 
  1092. message
  1093. currentPage 
  1094. strChecked
  1095. buttonclick
  1096. buttonclick
  1097.     -- sends the 
  1098. tmessage
  1099. currentPage 
  1100. strChecked
  1101. heading
  1102. raisedField
  1103. tbk_wid_name
  1104. faceColor
  1105. highlightColor
  1106. shadowColor
  1107. tbk_wid_props
  1108. color,hls
  1109. color,hls
  1110. color,hls
  1111. tbk_wid_values
  1112. faceText
  1113. strChecked
  1114. highlight
  1115. strChecked
  1116. Using path animation
  1117. shadow
  1118. strChecked
  1119. Using path animation
  1120. J    Z    J
  1121. strChecked
  1122. Using path animation
  1123. buttonclick
  1124. buttonclick
  1125. currentPage 
  1126.     focuswindow = 
  1127. strChecked
  1128. tableOfContents
  1129. tableOfContents
  1130. buttonclick
  1131. buttonclick
  1132.         -- handled 
  1133. Hthe 
  1134. message navigates 
  1135.         -- table 
  1136. contents 
  1137. tableOfContents 
  1138. currentPage 
  1139. strChecked
  1140. Contents
  1141. SectionLabel
  1142. strChecked
  1143. Section:
  1144. outline
  1145. @4bookOverview
  1146. buttonup
  1147. bookOverview
  1148. strChecked
  1149. topics
  1150. topics
  1151. buttonclick
  1152. buttonclick
  1153.         -- causes navigation 
  1154. chapter heading 
  1155. currentPage 
  1156.     focuswindow = 
  1157. strChecked
  1158. Chapter Topics
  1159. helpTemplate
  1160. buttonclick
  1161. buttonclick
  1162. helpTemplate
  1163. strChecked
  1164. toolbar
  1165. Moving on idle
  1166. label
  1167. myChapterID
  1168. visited
  1169. Whenever ToolBook is not running scripts, it receives the idle  message. If you want an animation to run constantly while nothing else is happening, trigger each step of the animation upon the idle message. 
  1170. The advantage to animation driven by the idle message is that you can interrupt the animation at any time to interact with other parts of the application. The key is to handle only one "step" of the animation per execution of the idle handler.handler.
  1171. in,true
  1172. ThreeDeeRect
  1173. strChecked
  1174. ballbounds
  1175. strChecked
  1176. bottomLine
  1177. strChecked
  1178. topLine
  1179. strChecked
  1180. in,true
  1181. ThreeDeeRect
  1182. strChecked
  1183. strChecked
  1184. bottomLine
  1185. strChecked
  1186. topLine
  1187. strChecked
  1188. strChecked
  1189. The bouncing ball moves by a small amount upon each execution of the idle handler. Note that you can press any of the buttons on the tool bar or go to another application at any time.during this animation.
  1190. elapsedTime
  1191. curDir
  1192. vector
  1193. maxBounce
  1194. 150,15,-1
  1195. myInfo
  1196. strChecked
  1197. false
  1198. How it works
  1199. label
  1200. myChapterID
  1201. visited
  1202. To create frame animation, you display a series of images quickly in sequence, each one slightly different than the one preceding it. The differences between the frames cause the object's apparent movement.
  1203. The animation at the top is a series of sixteen paint objects, shown individually below.
  1204. strChecked
  1205. out,true
  1206. ThreeDeeRect
  1207. strChecked
  1208. strChecked
  1209. bottomLine
  1210. strChecked
  1211. topLine
  1212. strChecked
  1213. strChecked
  1214. strChecked
  1215. out,true
  1216. ThreeDeeRect
  1217. strChecked
  1218. <    L    J
  1219. strChecked
  1220. bottomLine
  1221. strChecked
  1222. topLine
  1223. strChecked
  1224. strChecked
  1225. strChecked
  1226. strChecked
  1227. strChecked
  1228. curFrame
  1229. myCurFrame
  1230. myCurFrame
  1231. newFrame
  1232. hides 
  1233. shows frames (paintobjects) 
  1234. the globe animation.
  1235. -- The paintObjects are named "1" 
  1236. notifybefore 
  1237.     numFrames = 16 -- 
  1238.     curFrame = myCurFrame 
  1239. -- currently showing 
  1240.     newFrame = 
  1241.     -- store 
  1242. myCurFrame
  1243. strChecked
  1244. strChecked
  1245. strChecked
  1246. strChecked
  1247. strChecked
  1248. strChecked
  1249. strChecked
  1250. strChecked
  1251. strChecked
  1252. strChecked
  1253. strChecked
  1254. strChecked
  1255. strChecked
  1256. strChecked
  1257. strChecked
  1258. strChecked
  1259. *!:!J
  1260. strChecked
  1261. strChecked
  1262. strChecked
  1263.  #0#J
  1264. strChecked
  1265. in,true
  1266. ThreeDeeRect
  1267. strChecked
  1268. f$v$J
  1269. strChecked
  1270. bottomLine
  1271. strChecked
  1272. P#b%n%
  1273. topLine
  1274. strChecked
  1275. widget slows down everything, 
  1276. notifybefore 
  1277. lastTime
  1278. strChecked
  1279. Slow-Mo
  1280. in,true
  1281. ThreeDeeRect
  1282. strChecked
  1283. ,(<(J
  1284. strChecked
  1285. bottomLine
  1286. strChecked
  1287. '()4)
  1288. topLine
  1289. \)l)J
  1290. strChecked
  1291. strChecked
  1292. This globe animation is  a series of paintObjects, shown one after the other.......the other.
  1293. curFrame
  1294. myCurFrame
  1295. mycurframe
  1296. highlight
  1297. newFrame
  1298. moves the 
  1299. over 
  1300. appropriate globe.
  1301. "globes are 
  1302. numbered "1" 
  1303. notifybefore 
  1304.     numFrames = 16 -- 
  1305. paintObjects
  1306. current 
  1307. showing:
  1308.     curFrame = mycurframe 
  1309.     newFrame = 
  1310. myCurFrame 
  1311. <-L-J
  1312. myCurFrame
  1313. strChecked
  1314. *f.l.
  1315. strChecked
  1316. strChecked
  1317. strChecked
  1318. strChecked
  1319. strChecked
  1320. strChecked
  1321. strChecked
  1322. .6>6J
  1323. strChecked
  1324. D7T7J
  1325. strChecked
  1326. *,848
  1327. \8l8J
  1328. strChecked
  1329. *D9L9
  1330. strChecked
  1331. *\:d:
  1332. strChecked
  1333. *t;|;
  1334. strChecked
  1335. strChecked
  1336. strChecked
  1337. strChecked
  1338. highlight
  1339. strChecked
  1340. false
  1341. Hiding and showing
  1342. label
  1343. myChapterID
  1344. visited
  1345. A common method for creating frame animation is to hide and show objects in a group using the hide and show commands.
  1346. This animation hides and shows one paint object after another. Each paint object shows the dog in a different position. A user property of the group keeps track of which frame is currently shown.
  1347. out,true
  1348. ThreeDeeRect
  1349. strChecked
  1350. strChecked
  1351. bottomLine
  1352. strChecked
  1353. topLine
  1354. strChecked
  1355. curFrame
  1356. myCurFrame
  1357. myCurFrame
  1358. newFrame
  1359. -- This handler controls the animation 
  1360. -- The 
  1361. consists 
  1362. 18 paintobjects, named 
  1363. -- 1 
  1364. 18, respectively. For each execution 
  1365. (sent constantly 
  1366. mode) 
  1367. advanced one frame.
  1368. currently shown 
  1369. stored 
  1370. %a userProperty
  1371. notifybefore 
  1372.     numFrames = 18 -- 
  1373. paintObjects
  1374. ping 
  1375.     curFrame = myCurFrame 
  1376.     -- calculate 
  1377.     newFrame = 
  1378.  so we know what 
  1379. h    t    (
  1380. curdog
  1381. lastTime
  1382. myCurFrame
  1383. strChecked
  1384. strChecked
  1385. strChecked
  1386. strChecked
  1387. strChecked
  1388. strChecked
  1389. strChecked
  1390. strChecked
  1391. strChecked
  1392. strChecked
  1393. strChecked
  1394. strChecked
  1395. strChecked
  1396. strChecked
  1397. strChecked
  1398. strChecked
  1399. strChecked
  1400. strChecked
  1401. strChecked
  1402. strChecked
  1403. in,true
  1404. ThreeDeeRect
  1405. strChecked
  1406. strChecked
  1407. bottomLine
  1408. h x J
  1409. strChecked
  1410. topLine
  1411. strChecked
  1412. strChecked
  1413. The running dog above is a series of 18 frames, shown one after the other.  Small differences in the t at least 30 milliseconds have passed before displaying the next frame.  This way, no more that 24 frames per second
  1414. false
  1415. Animating buttons
  1416. label
  1417. myChapterID
  1418. false
  1419. visited
  1420. Buttons can display bitmap resources, which are stored in the book. In its normal state, a button displays the bitmap resource specified by its normalGraphic property. When you press the button, the button displays its invertGraphic. You can use these properties to create an animation effect.
  1421. The button on the right displays an animation when clicked.K
  1422. in,true
  1423. ThreeDeeRect
  1424. bottomLine
  1425. topLine
  1426. This button has two frames of animation: one specified by its normalGraphic, the other specified by its invertGraphic, which is displayed when clicked.
  1427. 5bookref
  1428. ,%H.%
  1429. ,%H.%
  1430. false
  1431. 5bookref
  1432. found
  1433. 5bookref
  1434. notifyBefore 
  1435. normalgraphic 
  1436. k4 + 1
  1437. bitmap ("cd"&
  1438.         bookref 
  1439. notifyAfter 
  1440.         bref = 
  1441.             rl = resourceList("
  1442. found = 
  1443. rl) = "cd"&i
  1444. C:\HOOK\CBT\NEWANIM.TBK
  1445. bookref
  1446. in,true
  1447. ThreeDeeRect
  1448. bottomLine
  1449. topLine
  1450. These buttons set their normalGraphic property to a series of images.lGraphic, the other specified by its invertGraphic. 
  1451. arrow
  1452. 5bookref
  1453. ,%H.%
  1454. ,%H.%
  1455. false
  1456. 5bookref
  1457. found
  1458. 5bookref
  1459. arrow
  1460. notifyBefore 
  1461. normalgraphic 
  1462. k6 + 1
  1463. bitmap ("arrow"&
  1464.         bookref 
  1465. notifyAfter 
  1466.         bref = 
  1467.             rl = resourceList("
  1468. found = 
  1469. rl) = "
  1470. C:\HOOK\CBT\NEWANIM.TBK
  1471. bookref
  1472. Useful scripts
  1473. label
  1474. myChapterID
  1475. 17,18,19,20
  1476. myPages
  1477. This section contains reusable handlers you can use to make writing your animation scripts easier.
  1478. 17,18,19,20
  1479. Animating with color
  1480. label
  1481. myChapterID
  1482. false
  1483. visited
  1484. Not all animation involves moving or hiding objects. You can create an animation just by setting the colors of various objects.
  1485. The object representing the TV screen has a script that cycles its rgbFill property through 512 colors of the RGB spectrum.
  1486. Each panel of the colorful sculpture on the right cycles through four colors.
  1487. out,true
  1488. ThreeDeeRect
  1489. strChecked
  1490. strChecked
  1491. bottomLine
  1492. strChecked
  1493. topLine
  1494. strChecked
  1495. in,true
  1496. ThreeDeeRect
  1497. strChecked
  1498. strChecked
  1499. bottomLine
  1500. strChecked
  1501. topLine
  1502. &    6    J
  1503. strChecked
  1504. strChecked
  1505. strChecked
  1506. strChecked
  1507. strChecked
  1508. strChecked
  1509. strChecked
  1510. strChecked
  1511. strChecked
  1512. strChecked
  1513. strChecked
  1514. strChecked
  1515. curColor
  1516. fucurColor
  1517. gucurColor
  1518. notifybefore 
  1519. Zcolorlist[4]
  1520. 1]=128,128,0
  1521. 2]=255,0,255
  1522. +3]=0,128,128
  1523. ;=0,255,0
  1524.     curColor = 
  1525. k4 + 1
  1526. orgbfill 
  1527. colorList[
  1528. curColor
  1529. strChecked
  1530. curColor
  1531. fucurColor
  1532. gucurColor
  1533. notifybefore 
  1534. Zcolorlist[4]
  1535. 1]=128,128,0
  1536. 2]=255,0,255
  1537. +3]=0,128,128
  1538. ;=0,255,0
  1539.     curColor = 
  1540. k4 + 1
  1541. orgbfill 
  1542. colorList[
  1543. curColor
  1544. strChecked
  1545. curColor
  1546. fucurColor
  1547. gucurColor
  1548. -- cycles through four colors
  1549. notifybefore 
  1550. Zcolorlist[4]
  1551. 1]=128,128,0
  1552. 2]=255,0,255
  1553. +3]=0,128,128
  1554. ;=0,255,0
  1555.     curColor = 
  1556. k4 + 1
  1557. orgbfill 
  1558. colorList[
  1559. curColor
  1560. strChecked
  1561. curColor
  1562. fucurColor
  1563. gucurColor
  1564. notifybefore 
  1565. Zcolorlist[4]
  1566. 1]=128,128,0
  1567. 2]=255,0,255
  1568. +3]=0,128,128
  1569. ;=0,255,0
  1570.     curColor = 
  1571. k4 + 1
  1572. orgbfill 
  1573. colorList[
  1574. curColor
  1575. strChecked
  1576. strChecked
  1577. strChecked
  1578. strChecked
  1579. strChecked
  1580. strChecked
  1581. strChecked
  1582. strChecked
  1583. strChecked
  1584. strChecked
  1585. strChecked
  1586.  "0"J
  1587. strChecked
  1588. strChecked
  1589.  #0#J
  1590. strChecked
  1591. strChecked
  1592. 6$F$J
  1593. strChecked
  1594. strChecked
  1595. L%\%J
  1596. strChecked
  1597. strChecked
  1598. strChecked
  1599. strChecked
  1600. strChecked
  1601. strChecked
  1602. strChecked
  1603. J)Z)J
  1604. strChecked
  1605. strChecked
  1606. >*N*J
  1607. strChecked
  1608. strChecked
  1609. 2+B+J
  1610. strChecked
  1611. strChecked
  1612. .&,    "
  1613. .&,    "
  1614. oplastTime
  1615. timegettime
  1616. -- cycle through 512 colors 
  1617. the rgb spectrum.
  1618. notifybefore 
  1619.     inc = 32 -- amount 
  1620. each 
  1621. orgbfill
  1622.     r = (r+
  1623.         g = (g+
  1624.             b = (b+
  1625. lastTime 
  1626. timegettime()
  1627. N/^/J
  1628. strChecked
  1629. lastTime
  1630. strChecked
  1631. o    P3&
  1632. strChecked
  1633. J1Z1J
  1634. strChecked
  1635. strChecked
  1636. strChecked
  1637. strChecked
  1638. strChecked
  1639. 04@4J
  1640. strChecked
  1641. strChecked
  1642. b5r5J
  1643. strChecked
  1644. "626J
  1645. strChecked
  1646. strChecked
  1647. B7R7J
  1648. strChecked
  1649. strChecked
  1650. f8v8J
  1651. strChecked
  1652. &969J
  1653. strChecked
  1654. Simulating gravity
  1655. label
  1656. myChapterID
  1657. false
  1658. visited
  1659. This page has a useful handler for animating falling objects. You provide the handler with the object that you want to "drop," how tall that object is supposed to be, where the ground is, and the starting speed of the object.
  1660. Press the Animate button on the right to see a demonstration.{
  1661. out,true
  1662. ThreeDeeRect
  1663. strChecked
  1664. strChecked
  1665. bottomLine
  1666. strChecked
  1667. topLine
  1668. strChecked
  1669. in,true
  1670. ThreeDeeRect
  1671. strChecked
  1672. strChecked
  1673. bottomLine
  1674. strChecked
  1675. topLine
  1676. strChecked
  1677. ground
  1678. strChecked
  1679. V    f    J
  1680. strChecked
  1681. .animate
  1682. buttondown
  1683. animate message, handled 
  1684. strChecked
  1685. out,false
  1686. ThreeDeeRect
  1687. strChecked
  1688. strChecked
  1689. bottomLine
  1690. strChecked
  1691. topLine
  1692. strChecked
  1693. strChecked
  1694. strChecked
  1695. strChecked
  1696. strChecked
  1697. strChecked
  1698. strChecked
  1699. strChecked
  1700. strChecked
  1701. strChecked
  1702. strChecked
  1703. strChecked
  1704. strChecked
  1705. strChecked
  1706. Animate
  1707. thought
  1708. strChecked
  1709. thought5
  1710. strChecked
  1711. thought4
  1712. strChecked
  1713. thought3
  1714. strChecked
  1715. thought2
  1716. strChecked
  1717. thought1
  1718. strChecked
  1719. ground
  1720. finaly
  1721. accelerate
  1722. animate
  1723. animate
  1724.     finaly = 
  1725. U"ground"
  1726. accelerate 
  1727. ,2,finalY
  1728. ,1.5,
  1729. 5625,684
  1730. origloc
  1731. strChecked
  1732. strChecked
  1733. strChecked
  1734. strChecked
  1735. Timing animation
  1736. label
  1737. myChapterID
  1738. visited
  1739. When you want animation to move at a particular speed regardless of the machine it's on, you can write a handler to check the time during the animation process.
  1740. The function timeGetTime() in the mmsystem DLL file is useful for this purpose.  This function returns the time in milliseconds. The mmsystem DLL comes with Windows 3.1.
  1741. out,true
  1742. ThreeDeeRect
  1743. strChecked
  1744. strChecked
  1745. bottomLine
  1746. strChecked
  1747. topLine
  1748. strChecked
  1749. in,true
  1750. ThreeDeeRect
  1751. strChecked
  1752. strChecked
  1753. bottomLine
  1754. strChecked
  1755. topLine
  1756. strChecked
  1757. strChecked
  1758. The animated globe above is a series of 16 frames. The buttons controlling its speed set a user property of the globe called Delay to various values (0 for "Fast," 60 for "medium," and 120 for "Slow"). The script in the globe checks to see if at least that many milliseconds have passed before displaying the next frame....
  1759. speedControl
  1760. strChecked
  1761. globe
  1762. delay
  1763. buttonclick
  1764. buttonclick
  1765. delay 
  1766. "globe" 
  1767. strChecked
  1768. Fa&st
  1769. globe
  1770. delay
  1771. buttonclick
  1772. buttonclick
  1773. delay 
  1774. "globe" 
  1775. strChecked
  1776. &Medium
  1777. globe
  1778. delay
  1779. buttonclick
  1780. buttonclick
  1781. delay 
  1782. "globe" 
  1783. strChecked
  1784. Slo&w
  1785. strChecked
  1786. globe
  1787. 4478050,10,0
  1788. strChecked
  1789. strChecked
  1790. strChecked
  1791. strChecked
  1792. strChecked
  1793. strChecked
  1794. strChecked
  1795. strChecked
  1796. strChecked
  1797. strChecked
  1798. strChecked
  1799. strChecked
  1800. strChecked
  1801. strChecked
  1802. strChecked
  1803. strChecked
  1804. strChecked
  1805. enterpage
  1806. false
  1807. Moving along a line
  1808. label
  1809. myChapterID
  1810. false
  1811. visited
  1812. Often, you just want to move an object along a straight line. This page contains a handler for doing that. You pass it the object you want to move, the line that you want to move the object along, and how many steps you want to take along the line.
  1813. Note that this handler will move an object along angled lines as well. Once you've positioned the guiding lines, you can hide them.
  1814. strChecked
  1815. PmoveObjectAlongPath
  1816. buttonclick
  1817. buttonclick
  1818.     -- sends message handled 
  1819. moveObjectAlongPath 
  1820. m"path",15
  1821. strChecked
  1822. in,true
  1823. ThreeDeeRect
  1824. strChecked
  1825. strChecked
  1826. bottomLine
  1827. strChecked
  1828. topLine
  1829. strChecked
  1830. strChecked
  1831. Click each of the ellipses above to see them move along their respective paths.
  1832. PmoveObjectAlongPath
  1833. buttonclick
  1834. buttonclick
  1835.     -- sends message handled 
  1836. moveObjectAlongPath 
  1837. "yoyo",40
  1838. strChecked
  1839. strChecked
  1840. strChecked
  1841. strChecked
  1842. strChecked
  1843. strChecked
  1844. strChecked
  1845. strChecked
  1846. strChecked
  1847. strChecked
  1848. strChecked
  1849. strChecked
  1850. strChecked
  1851. strChecked
  1852. strChecked
  1853. strChecked
  1854. strChecked
  1855. strChecked
  1856. strChecked
  1857. strChecked
  1858. strChecked
  1859. strChecked
  1860. strChecked
  1861. strChecked
  1862. strChecked
  1863. strChecked
  1864. strChecked
  1865. strChecked
  1866. strChecked
  1867. strChecked
  1868. strChecked
  1869. strChecked
  1870. strChecked
  1871. strChecked
  1872. strChecked
  1873. strChecked
  1874. strChecked
  1875. strChecked
  1876. strChecked
  1877. strChecked
  1878. strChecked
  1879. strChecked
  1880. strChecked
  1881. strChecked
  1882. strChecked
  1883. strChecked
  1884. strChecked
  1885. strChecked
  1886. strChecked
  1887. strChecked
  1888. strChecked
  1889. strChecked
  1890. out,true
  1891. ThreeDeeRect
  1892. strChecked
  1893. strChecked
  1894. bottomLine
  1895. strChecked
  1896. topLine
  1897. strChecked
  1898. out,true
  1899. ThreeDeeRect
  1900. strChecked
  1901. strChecked
  1902. bottomLine
  1903. strChecked
  1904. topLine
  1905. strChecked
  1906. topic
  1907. raisedField
  1908. tbk_wid_name
  1909. faceColor
  1910. highlightColor
  1911. shadowColor
  1912. tbk_wid_props
  1913. color,hls
  1914. color,hls
  1915. color,hls
  1916. tbk_wid_values
  1917. strChecked
  1918. highlight
  1919. strChecked
  1920. Table of contents
  1921. shadow
  1922. strChecked
  1923. Table of contents
  1924. strChecked
  1925. Table of contents
  1926. strChecked
  1927. Click on one of the topics below to view information on that subject.ubject.
  1928. toolbar
  1929. ThreeDeeRect
  1930. out,true
  1931. bottomLine
  1932. topLine
  1933. strChecked
  1934. strChecked
  1935. strChecked
  1936. strChecked
  1937. strChecked
  1938. toolbar
  1939. newpage
  1940. previous
  1941. first
  1942. strChecked
  1943. tableOfContents
  1944. myChapter
  1945. myPages
  1946. chapterCount
  1947. topicCount
  1948. false
  1949. visited
  1950. 24,27
  1951. selectChars
  1952. strChecked
  1953. tableOfContents
  1954. strChecked
  1955. 60,Cats
  1956. 68,Dogs
  1957. pageList
  1958. strChecked
  1959. chapter1
  1960. strChecked
  1961. pageID
  1962. Moving objectser
  1963. check1
  1964. strChecked
  1965. strChecked
  1966. chapter2
  1967. strChecked
  1968. pageID
  1969. Frame animation
  1970. check2
  1971. strChecked
  1972. strChecked
  1973. chapter3
  1974. Timing Animation                                        66
  1975. Simulating Gravity                                        67
  1976. topics
  1977. strChecked
  1978. pageID
  1979. Useful scriptsn
  1980. check3
  1981. strChecked
  1982. strChecked
  1983. chapter4
  1984. Chickens                                        26
  1985. Goats                                        25
  1986. topics
  1987. pageID
  1988. strChecked
  1989. Using path animation
  1990. check4
  1991. strChecked
  1992. strChecked
  1993. chapter5
  1994. strChecked
  1995. pageID
  1996. Untitled
  1997. check5
  1998. strChecked
  1999. strChecked
  2000. chapter6
  2001. strChecked
  2002. check6
  2003. strChecked
  2004. strChecked
  2005. chapter7
  2006. strChecked
  2007. check7
  2008. strChecked
  2009. strChecked
  2010. chapter8
  2011. strChecked
  2012. check8
  2013. strChecked
  2014. topLine
  2015. ThreeDeeRect
  2016. in,true
  2017. strChecked
  2018. strChecked
  2019. bottomLine
  2020. strChecked
  2021. strChecked
  2022. strChecked
  2023. This book shows you various techniques for animating objects, with and without writing handlers.
  2024. tableOfContents
  2025. Frame animation
  2026. label
  2027. myChapterID
  2028. chapterCount
  2029. topicCount
  2030. 13,14,15
  2031. myPages
  2032. A common method to display a complex animation is to create several frames and show them in a series, similar to the way a movie works. This section covers the basics of frame animation using OpenScript.
  2033. strChecked
  2034. strChecked
  2035. strChecked
  2036. strChecked
  2037. strChecked
  2038. strChecked
  2039. strChecked
  2040. strChecked
  2041. strChecked
  2042. strChecked
  2043. 4    D    J
  2044. strChecked
  2045. strChecked
  2046. strChecked
  2047. strChecked
  2048. strChecked
  2049. strChecked
  2050. strChecked
  2051. strChecked
  2052. strChecked
  2053. strChecked
  2054. strChecked
  2055. strChecked
  2056. strChecked
  2057. strChecked
  2058. strChecked
  2059. strChecked
  2060. strChecked
  2061. strChecked
  2062. strChecked
  2063. strChecked
  2064. strChecked
  2065. strChecked
  2066. strChecked
  2067. strChecked
  2068. trailerCountdown
  2069. lastTime
  2070. myAngle
  2071. strChecked
  2072. strChecked
  2073. strChecked
  2074. strChecked
  2075. minute
  2076. strChecked
  2077. counter
  2078. strChecked
  2079. enterpage
  2080. 13,14,15
  2081. Move by command
  2082. label
  2083. myChapterID
  2084. visited
  2085. Use the move by command when you want to move an object relative to its current position. For example, the command "move rectangle id 1 by 45,90" would move this object 45 page units to the right and 90 page units down.
  2086. This example uses move by in a loop to move the golf ball into the hole. The amount that the ball moves for each loop is calculated from the positions of the two objects. Note that the ball goes into the hole no matter where it starts from.
  2087. out,true
  2088. ThreeDeeRect
  2089. strChecked
  2090. strChecked
  2091. bottomLine
  2092. strChecked
  2093. topLine
  2094. strChecked
  2095. in,true
  2096. ThreeDeeRect
  2097. strChecked
  2098. strChecked
  2099. bottomLine
  2100. strChecked
  2101. topLine
  2102. strChecked
  2103. green
  2104. j    z    J
  2105. strChecked
  2106. strChecked
  2107. strChecked
  2108. strChecked
  2109. strChecked
  2110. strChecked
  2111. out,false
  2112. ThreeDeeRect
  2113. strChecked
  2114. strChecked
  2115. bottomLine
  2116. strChecked
  2117. topLine
  2118. strChecked
  2119. strChecked
  2120. strChecked
  2121. strChecked
  2122. strChecked
  2123. strChecked
  2124. strChecked
  2125. strChecked
  2126. strChecked
  2127. strChecked
  2128. strChecked
  2129. strChecked
  2130. strChecked
  2131. strChecked
  2132. Animate
  2133. false
  2134. Move to command
  2135. label
  2136. myChapterID
  2137. visited
  2138. Use move to to move an object to a specific place. This is useful when the animated path of one object is relative to the positions of other objects.
  2139. The example at the right shows a moon orbiting a planet. The path that the moon follows is not an ellipse; it's a polygon with 50 vertices. The example script simply moves the moon object to each vertex of the polygon, one after the other.
  2140. out,true
  2141. ThreeDeeRect
  2142. strChecked
  2143. strChecked
  2144. bottomLine
  2145. strChecked
  2146. topLine
  2147. strChecked
  2148. in,true
  2149. ThreeDeeRect
  2150. strChecked
  2151. strChecked
  2152. bottomLine
  2153. strChecked
  2154. topLine
  2155. strChecked
  2156. orbit
  2157. strChecked
  2158. strChecked
  2159. strChecked
  2160. strChecked
  2161. strChecked
  2162. strChecked
  2163. strChecked
  2164. strChecked
  2165. strChecked
  2166. out,false
  2167. ThreeDeeRect
  2168. strChecked
  2169. strChecked
  2170. bottomLine
  2171. strChecked
  2172. topLine
  2173. strChecked
  2174. strChecked
  2175. strChecked
  2176. strChecked
  2177. strChecked
  2178. strChecked
  2179. strChecked
  2180. strChecked
  2181. strChecked
  2182. strChecked
  2183. strChecked
  2184. strChecked
  2185. strChecked
  2186. .animate
  2187. buttondown
  2188. orbit
  2189. moonRef
  2190. animate
  2191.     -- sends the animate message 
  2192. -- moves 
  2193. along 
  2194.     -- optimization: store 
  2195. {reference 
  2196. %we will
  2197.     -- be refering 
  2198.     moonRef = 
  2199.     sz = 
  2200.     -- we are going 
  2201. walk 
  2202. , so let's
  2203.     -- cache them 
  2204.     vs = 
  2205. "orbit"
  2206. come 
  2207. a list 
  2208. pairs 
  2209.     -- one 
  2210. each vertex. For 
  2211. iteration 
  2212. loop, 
  2213.     -- we 
  2214.  grab 
  2215. y positions 
  2216. E, subtract half
  2217. ball's 
  2218. positioning relative 
  2219. that 
  2220. (vs) 
  2221. strChecked
  2222. Animate
  2223. false
  2224. myChapterID
  2225. 7,6,11,4,3,12
  2226. myPages
  2227. Moving objects
  2228. label
  2229. Most animation involves moving an object from one place to another. The topics in this section discuss the various techniques for moving objects using OpenScript.
  2230. strChecked
  2231. placeholder
  2232. WjpositionChildViewer
  2233. train
  2234. <KinitAnimation
  2235. enterpage
  2236. train
  2237. leavepage
  2238. ,%H.%
  2239. newbnds
  2240. positionChildViewer
  2241. .animate
  2242. train
  2243. serves 
  2244. %the placeholder 
  2245. train animation 
  2246. -- on 
  2247. opens 
  2248. . On 
  2249. sends 
  2250. animate message
  2251. notifyAfter 
  2252. initAnimation 
  2253. positionChildViewer 
  2254. -- close 
  2255. notifyBefore 
  2256. isOpen 
  2257. -- sizes 
  2258. specified 
  2259. r childViewer, bnds
  2260.     newbnds= pageUnitsToClient(
  2261. strChecked
  2262. strChecked
  2263. strChecked
  2264. leavepage
  2265. enterpage
  2266. 7,6,11,4,3,12
  2267. Script recorder
  2268. label
  2269. myChapterID
  2270. visited
  2271. You can animate objects without writing scripts yourself by using the script recorder. This is useful when you want to animate one or more objects along an arbitrary path.
  2272. How to use the script recorder
  2273. When to use the script recorder
  2274. The animation to the right was created using the script recorder.
  2275. scriptRecorderPopup
  2276. buttonclick
  2277. buttonclick
  2278. "scriptRecorderPopup"
  2279. strChecked
  2280. strChecked
  2281. scriptRecorderPopup2
  2282. buttonclick
  2283. buttonclick
  2284. "scriptRecorderPopup2"
  2285. strChecked
  2286. strChecked
  2287. strChecked
  2288. strChecked
  2289. ThreeDeeRect
  2290. out,true
  2291. strChecked
  2292. strChecked
  2293. bottomLine
  2294. strChecked
  2295. topLine
  2296. strChecked
  2297. strChecked
  2298. ThreeDeeRect
  2299. in,true
  2300. strChecked
  2301. strChecked
  2302. bottomLine
  2303. strChecked
  2304. topLine
  2305. strChecked
  2306. balloonpath
  2307. strChecked
  2308. cloudpath
  2309. strChecked
  2310. cloud
  2311. strChecked
  2312. strChecked
  2313. strChecked
  2314. strChecked
  2315. ThreeDeeRect
  2316. out,false
  2317. strChecked
  2318. strChecked
  2319. bottomLine
  2320. strChecked
  2321. topLine
  2322. strChecked
  2323. strChecked
  2324. strChecked
  2325. strChecked
  2326. strChecked
  2327. strChecked
  2328. strChecked
  2329. strChecked
  2330. strChecked
  2331. strChecked
  2332. strChecked
  2333. strChecked
  2334. strChecked
  2335. strChecked
  2336. Animate
  2337. balloon
  2338. strChecked
  2339. &Button
  2340. false
  2341. Position property
  2342. label
  2343. myChapterID
  2344. visited
  2345. Each object in ToolBook has a property called position  that tells ToolBook where the object sits relative to the top and left edges of the page. Moving an object involves changing this property.  
  2346. Position is a list of two numbers given in page units. In the illustration to the right, drag the object and notice how its position property changes.
  2347. pageUnitsPopup
  2348. buttonclick
  2349. buttonclick
  2350. "pageUnitsPopup"
  2351. strChecked
  2352. in,true
  2353. ThreeDeeRect
  2354. strChecked
  2355. strChecked
  2356. bottomLine
  2357. strChecked
  2358. topLine
  2359. strChecked
  2360. descr
  2361. strChecked
  2362. The position  is 1258,973.     he illustration above is 1560,1455. ag the object=
  2363. strChecked
  2364. n    ~    J
  2365. strChecked
  2366. strChecked
  2367. client
  2368. strChecked
  2369. strChecked
  2370. strChecked
  2371. ToolBook - POSITION.TBKign
  2372. strChecked
  2373. strChecked
  2374. strChecked
  2375. strChecked
  2376.  File   Edit   View  Page  Object  Draw
  2377. strChecked
  2378. 9733page
  2379. yline
  2380. client
  2381. endpoint
  2382. endpoint 
  2383. value
  2384. Znewb
  2385.     cb = 
  2386. client
  2387.     xpix = 
  2388. sysPageUnitsPerPixel
  2389.     ypix = 
  2390.     b = 
  2391.     w = 
  2392.     v1 = x - w 
  2393.     v2 = 
  2394. cb + 
  2395.     v3 = v1+w
  2396.     v4 = y - 
  2397.     fref = 
  2398.     sz = 
  2399.     fpos = v3 + 
  2400. *2,v2+(v4-v2)
  2401. y2 - 
  2402. v4 - v2
  2403. strChecked
  2404. strChecked
  2405. centerLine
  2406. strChecked
  2407. xline
  2408. client
  2409. endpoint
  2410. endpoint 
  2411. value
  2412. Znewb
  2413.     xpix = 
  2414. sysPageUnitsPerPixel
  2415.     ypix = 
  2416.     cb = 
  2417. client
  2418.     b = 
  2419.     h = 
  2420.     v1 = 
  2421. cb + 
  2422.     v2 = y - h 
  2423.     v3 = x - 
  2424.     v4 = v2 + h
  2425.     fref = 
  2426.     sz = 
  2427.     fpos = v1+(v3-v1)
  2428. y2 - 
  2429. y2,v4 + 
  2430. v3 - v1
  2431. strChecked
  2432. strChecked
  2433. centerLine
  2434. strChecked
  2435. strChecked
  2436. 1258page
  2437. strChecked
  2438. strChecked
  2439. strChecked
  2440. false
  2441. newChapterOrTopic
  2442. cancel
  2443. initpage
  2444. cancel
  2445. keyChar
  2446.     close 
  2447. initpage val
  2448. keyEnter
  2449. chapter
  2450. &Chapter
  2451. buttonclick
  2452. buttonclick
  2453. Cancel
  2454. buttonclick
  2455. buttonclick
  2456. Cancel
  2457. Cancel
  2458. strChecked
  2459. strChecked
  2460. strChecked
  2461. chapterCount
  2462. &Topic
  2463. topicCount
  2464. newChapterOrTopic
  2465. outlineOrganizer
  2466. aboutAnimation
  2467. cancel
  2468. initpage
  2469. ;PALED30 EXE 
  2470. PARADOX ATS 
  2471. PCDLIB  DLL 
  2472. PCDXBMP DLL 
  2473. PHOTO   DLL 
  2474. PRINTWNDSBK 
  2475. PXENGWINDLL 
  2476. RELNOTESHLP 
  2477. RELNOTESWRI 
  2478. MS Sans Serif
  2479. MS Sans Serif
  2480. MS Sans Serif
  2481. MS Sans Serif
  2482. MS Sans Serif
  2483. System
  2484. MS Sans Serif
  2485. MS Sans Serif
  2486. firstTime
  2487. System
  2488. MS Sans Serif
  2489. MS Sans Serif
  2490. MS Sans Serif
  2491. Times New Roman
  2492. Courier New
  2493. MS Sans Serif
  2494. Arial
  2495. Courier New
  2496. Arial
  2497. chapterCount
  2498. MS Sans Serif
  2499. Courier New
  2500. page "scriptRecorderPopup1"
  2501. toolbar
  2502. page "toolbar"
  2503. outline
  2504. Template Outline
  2505. page "outlineOrganizer"
  2506. location
  2507. clientSz
  2508. 3360,7515
  2509. page "newChapterOrTopic"
  2510. Page "train"
  2511. Page "tv 1"
  2512. 313,172
  2513. train
  2514. pageUnitsPopup
  2515. Page "pageunits"
  2516. buttonclick
  2517. buttonclick
  2518.     close 
  2519. The Animation Book
  2520. Page "tank"
  2521. 4005,11130
  2522. scriptRecorderPopup
  2523. ScriptRecorderPopup2
  2524. page "scriptRecorderPopup2"
  2525. about
  2526. About Animation Book
  2527. page "aboutAnimation"
  2528. frame
  2529. screen
  2530. openwindow
  2531. closeWindow
  2532. openwindow 
  2533. currentPage 
  2534. pageUnitsToClient(
  2535. frame 
  2536. T"screen" 
  2537. closeWindow
  2538. 435,450
  2539. extra
  2540. page "train"
  2541. Move command
  2542. label
  2543. myChapterID
  2544. visited
  2545. Moving an object involves setting its position property for each step of the animation. Usually this is accomplished in a loop structure, such as step or while.
  2546. The commands to use for moving an object are move to and move by.
  2547. Toolbook uses page units as the unit of measure to specify position.%
  2548. pageUnitsPopup
  2549. buttonclick
  2550. buttonclick
  2551. "pageUnitsPopup"
  2552. strChecked
  2553. strChecked
  2554. Move <object> to <position>
  2555. This command moves the specified object to the position supplied, for example:
  2556.    move polygon "x" to 0,0
  2557. Moves it to the upper-left corner of the screen.een..
  2558. raisedField
  2559. tbk_wid_name
  2560. faceColor
  2561. highlightColor
  2562. shadowColor
  2563. tbk_wid_props
  2564. color,hls
  2565. color,hls
  2566. color,hls
  2567. tbk_wid_values
  2568. strChecked
  2569. highlight
  2570. strChecked
  2571. move toe Commandperty
  2572. shadow
  2573. strChecked
  2574. move toe Commandperty
  2575. *    :    J
  2576. strChecked
  2577. move toe Commandperty
  2578. raisedField
  2579. tbk_wid_name
  2580. faceColor
  2581. highlightColor
  2582. shadowColor
  2583. tbk_wid_props
  2584. color,hls
  2585. color,hls
  2586. color,hls
  2587. tbk_wid_values
  2588. strChecked
  2589. highlight
  2590. strChecked
  2591. move bye Commandperty
  2592. shadow
  2593. strChecked
  2594. move bye Commandperty
  2595. strChecked
  2596. move bye Commandperty
  2597. strChecked
  2598. Move <object> by <amount>
  2599. This command moves the object by the x and y amounts supplied, for example:
  2600.    move polygon "x" by 45,60
  2601. Moves it 45 page units to the right and 60 down.  s downits down
  2602. false
  2603. Copy    Ctrl+&File
  2604. &Open...    Ctrl+O
  2605. &Save    Ctrl+S
  2606. Save &As...
  2607. saveas
  2608. &Import...
  2609. import
  2610. &Export...
  2611. export
  2612. Print Set&up...
  2613. printsetup
  2614. &Print Pages...    Ctrl+P
  2615. printpages
  2616. Prin&t Report...
  2617. printreport
  2618. Send &Mail...
  2619. sendmail
  2620. &Run...
  2621. E&xit    Alt+F4
  2622. &Edit
  2623. &Size to Page    F11
  2624. sizetopage
  2625. Aut&hor    F3
  2626. author
  2627. &Page
  2628. &Next    Alt+Right
  2629. &Previous    Alt+Left
  2630. previous
  2631. &Help
  2632. &Contents    F1
  2633. contents
  2634. &About Animate...
  2635. Displays information about this application.
  2636. Chapter Headings
  2637. strChecked
  2638. out,true
  2639. ThreeDeeRect
  2640. strChecked
  2641. strChecked
  2642. bottomLine
  2643. strChecked
  2644. topLine
  2645. strChecked
  2646. out,true
  2647. ThreeDeeRect
  2648. strChecked
  2649. strChecked
  2650. bottomLine
  2651. strChecked
  2652. topLine
  2653. strChecked
  2654. Topics
  2655. strChecked
  2656. strChecked
  2657. topic1
  2658. 4    D    J
  2659. pageId
  2660. strChecked
  2661. Path animation sysbookrks
  2662. check1
  2663. strChecked
  2664. strChecked
  2665. topic2
  2666. pageId
  2667. strChecked
  2668. Fish tankg gravity objects        25
  2669. check2
  2670. strChecked
  2671. strChecked
  2672. topic3
  2673. pageId
  2674. strChecked
  2675. EKG monitorationsgbuttons                                61
  2676. check3
  2677. strChecked
  2678. strChecked
  2679. Q    + 2
  2680. topic4
  2681. pageId
  2682. strChecked
  2683. Moving frame animations62
  2684. check4
  2685. strChecked
  2686. strChecked
  2687. topic5
  2688. pageId
  2689. strChecked
  2690. Move by commandline4
  2691. check5
  2692. strChecked
  2693. strChecked
  2694. topic6
  2695. pageId
  2696. strChecked
  2697. Moving on idlec
  2698. check6
  2699. strChecked
  2700. strChecked
  2701. topic7
  2702. pageId
  2703. strChecked
  2704. Billy7r7
  2705. check7
  2706. strChecked
  2707. strChecked
  2708. topic8
  2709. pageId
  2710. strChecked
  2711. Barbara8
  2712. check8
  2713. strChecked
  2714. strChecked
  2715. topic9
  2716. strChecked
  2717. topic9r8K
  2718. check9
  2719. strChecked
  2720. strChecked
  2721. topic10
  2722. strChecked
  2723. topic108
  2724. check10
  2725. strChecked
  2726. in,true
  2727. ThreeDeeRect
  2728. strChecked
  2729. strChecked
  2730. bottomLine
  2731. strChecked
  2732. topLine
  2733. strChecked
  2734. strChecked
  2735. chapterLabel
  2736. raisedField
  2737. tbk_wid_name
  2738. faceColor
  2739. highlightColor
  2740. shadowColor
  2741. tbk_wid_props
  2742. color,hls
  2743. color,hls
  2744. color,hls
  2745. tbk_wid_values
  2746. strChecked
  2747. highlight
  2748. : J J
  2749. strChecked
  2750. Using path animation
  2751. shadow
  2752. strChecked
  2753. Using path animation
  2754. strChecked
  2755. Using path animation
  2756. strChecked
  2757. Click on one of the topics below
  2758. to view information on that subject.......
  2759. up toolbar
  2760.     pref = 
  2761. enabled 
  2762. on the outline 
  2763. selectedTextLines 
  2764. currentPage 
  2765. xtopicsBackground()
  2766. pRef 
  2767. -- updates 
  2768. . sent 
  2769. entered 
  2770. that navigates 
  2771. initPage
  2772. "heading" 
  2773. label 
  2774. "chapterLabel" 
  2775. table 
  2776. contents 
  2777.     myPages = 
  2778. topicList 
  2779. updateCheckMarks
  2780. updateChecks 
  2781. clearing a 
  2782. "You cannot delete 
  2783. "Warning: 
  2784. operation 
  2785. 8be reversed 
  2786. ]Undo." 
  2787. f"OK" 
  2788. "Cancel"
  2789. ls = 
  2790. curBK = 
  2791. xchaptersBackground()
  2792. rebuildStructure
  2793. e= ls
  2794. -- same 
  2795. [handler
  2796. f"OK" 
  2797. ls = 
  2798. e= ls
  2799. newChapter
  2800. -- This 
  2801. {lives on the 
  2802. "Chapter Headings" 
  2803. serves
  2804. %table 
  2805. contents 
  2806. every chapter. Each 
  2807.  heading
  2808. -- has one 
  2809. a userProperty (myPages) containing a 
  2810. -- list 
  2811. idnumbers 
  2812. BookOverview dialog box 
  2813. passed 
  2814. handler via
  2815. pageList parameter.
  2816. topicList 
  2817. limited 
  2818.     maxTopics = 10
  2819.     listCount = 
  2820. curPageID
  2821.         -- find out 
  2822. that 
  2823. been visited
  2824.         v = 
  2825.         curG = 
  2826. ("g"&i) 
  2827.         o = 
  2828. curField
  2829. curCheck
  2830.         -- update 
  2831. each 
  2832. Mbased on 
  2833. label (
  2834.         -- 
  2835. checkmark, 
  2836. appropriate
  2837. p <> v
  2838.         -- store 
  2839. {navigation
  2840. pageID 
  2841.         -- 
  2842. hidden
  2843. remaining tabs
  2844. ("g"&i) 
  2845. -- updates 
  2846. checkmarks. 
  2847. called instead 
  2848. coming 
  2849. since only 
  2850. need 
  2851. be updated
  2852. updateChecks 
  2853.         -- 
  2854. representing a "
  2855.         -- 
  2856. made up 
  2857. a checkbutton.
  2858.         curTopic = 
  2859. ("g"&i) 
  2860.             o = 
  2861. fieldRef
  2862. checkRef
  2863.             curPageId = 
  2864. curpageID
  2865.     -- turn on 
  2866. selected 
  2867.     goPage = 
  2868. (pageid 
  2869. initPage 
  2870. -- highlights 
  2871. M"buttons" (they're really fields)
  2872. value
  2873. lightGray
  2874. darkBlue()
  2875. highlightColor 
  2876. value
  2877. shadowColor 
  2878. faceColor 
  2879. sized
  2880.     spupp = syspageunitsperpixel
  2881.     b = 
  2882.     syssuspendmessages = 
  2883.     -- flag 
  2884. %having been visited
  2885. up toolbar
  2886.     toolbarRef = 
  2887. enabled 
  2888.     -- only allow 
  2889. same chapter
  2890. xchaptersBackground()
  2891. "outline"
  2892. selectedTextLines 
  2893. currentPage 
  2894. -- initializes the label 
  2895. a user property 
  2896. each content 
  2897.  heading 
  2898. initPage
  2899. ID (mychapterID 
  2900. "topicLabel" 
  2901. pressed, 
  2902. contents 
  2903. V. myChapterId 
  2904. a userProperty containing 
  2905. . It 
  2906. 8overview dialog box.
  2907.     backpage = 
  2908. (myChapterID 
  2909. updateCheckMarks 
  2910. added, 
  2911. newTopic    
  2912.     nextPageParent = 
  2913. myPages 
  2914. deleted.
  2915. "You cannot 
  2916. "Warning: 
  2917. operation 
  2918. 5be reversed 
  2919. ]Undo." 
  2920. f"OK" 
  2921. "Cancel"
  2922. ls = 
  2923. curBK = 
  2924. xtopicsBackground() 
  2925. rebuildStructure
  2926. e= ls
  2927. -- maintain navigational structure 
  2928. f"OK" 
  2929. ls = 
  2930. e= ls
  2931. highlightColor 
  2932. value
  2933. shadowColor 
  2934. faceColor 
  2935. sized
  2936.     spupp = syspageunitsperpixel
  2937.     b = 
  2938.     syssuspendmessages = 
  2939. -- enable table 
  2940. contents 
  2941. enabled 
  2942. B"tableOfContents" 
  2943. "toolbar" 
  2944.     pref = 
  2945. pRef 
  2946. "heading" 
  2947. "Table 
  2948. -- Don't allow deletion 
  2949. "You cannot delete 
  2950. Ycutting 
  2951. "This template does 
  2952. xsupport adding 
  2953. initialize 
  2954. 4we land on 
  2955. initPage 
  2956. highlightColor 
  2957. value
  2958. shadowColor 
  2959. faceColor 
  2960. sized
  2961.     spupp = syspageunitsperpixel
  2962.     b = 
  2963.     syssuspendmessages = 
  2964. -- This 
  2965. {serves 
  2966. %the table 
  2967. contents 
  2968. 8. It 
  2969. updated
  2970. 'Book Overview dialog box
  2971. voutline 
  2972. pageList
  2973. limited 
  2974.     maxTopics = 8
  2975.     listCount = textlineCount(
  2976.         t = 
  2977.         -- find 
  2978. that 
  2979. has been visited
  2980.         curG = 
  2981. ("g"&i) 
  2982.         o = 
  2983. curField
  2984.         -- 
  2985.         -- store 
  2986. links 
  2987. pageID 
  2988. remaining tabs
  2989. ("g"&i) 
  2990.     -- turn on 
  2991. selected 
  2992.     goPage = 
  2993. initPage 
  2994. -- highlights 
  2995.  "buttons" (they're really fields)
  2996. value
  2997. lightGray
  2998. darkBlue()
  2999. -- updates 
  3000. checkmarks. Only checks 
  3001. chapter have 
  3002. updateChecks
  3003.     numChapters = 8
  3004.         -- 
  3005. representing a "
  3006.         -- each 
  3007. made up 
  3008. a checkbutton.
  3009. ("g"&i) 
  3010.             o = 
  3011.             -- 
  3012. Yreferences 
  3013. checkref
  3014.             -- 
  3015. stored 
  3016.             -- a 
  3017. userProperty myPages 
  3018.             subPages = mypages 
  3019.             -- walk through 
  3020.             -- 
  3021. curID
  3022. checkRef 
  3023. updateLabels
  3024.         -- 
  3025.         -- 
  3026. ("g"&i) 
  3027.             o = 
  3028.             -- 
  3029.  = label 
  3030. -- initializes the 
  3031. structure 
  3032. outline form 
  3033. chapters 
  3034. <current 
  3035. (curPageNum) 
  3036. highlighted.
  3037. initPage listBoxText
  3038.     outlineField = 
  3039.         pNum = 
  3040. selectedTextlines 
  3041. 3-1,1))
  3042. scrollToSelectedTextline 
  3043. updateHeader 
  3044. -- reorders 
  3045. 8based on 
  3046. Qmade 
  3047. ZcurChapterID,curChapterTitle,pageList,chapterList
  3048.     voutline = 
  3049.     -- walk through each 
  3050.     chapterCount = 0
  3051.         curTextLine = 
  3052.         curID = extractID(
  3053.         -- 
  3054. numbers. 
  3055. rebuildStructure 
  3056. -- gets 
  3057. strings 
  3058. following two types:
  3059. p><tabs><
  3060. extractName strng
  3061.     tabOffset = 
  3062.     lastTabLoc = 
  3063. -- puts a 
  3064. insertName 
  3065. ,newName
  3066. "<Untitled>"
  3067.         startLoc = 2
  3068.     endLoc = 
  3069. R(startloc - 1) 
  3070. -- pulls 
  3071. zout 
  3072. -- <n: ><
  3073. extractNumber txt
  3074. colOffset 
  3075. ~(":",
  3076. .- 1 
  3077. istype("
  3078. buttonclick
  3079.     o = 
  3080. "outline" 
  3081.     stl = selectedTextLines 
  3082.     tlineNum = 
  3083. chapterOrPage 
  3084. "Delete 
  3085. (s)?" 
  3086. f"OK" 
  3087. "Cancel"
  3088. startline 
  3089.         ssm = sysSuspendMessages
  3090. (stl)
  3091. curID = extractID(
  3092. BstartLine 
  3093. "Cannot delete the 
  3094. /" && 
  3095. /& "."
  3096.             curBK = 
  3097. xtopicsBackground() 
  3098. xchaptersBackground()
  3099.  = ssm
  3100. rebuildStructure
  3101. initPage 
  3102. 4s_cancel
  3103. keyEnter
  3104. updateText
  3105. lineNum 
  3106. chapter 
  3107. fref 
  3108. "outline"
  3109. curLine 
  3110. insertName(
  3111.     pRef = 
  3112. (pageID 
  3113. label 
  3114. chaptersBackground()
  3115. updateLabels 
  3116. "tableofcontents" 
  3117.         bkRef = 
  3118. topicsBackground()
  3119. initPage 
  3120. 4s_enterText
  3121. enabled 
  3122. "updateButtons" 
  3123. renumberText
  3124. count 
  3125. extractNumber(
  3126. ~(":",
  3127. t)-1 
  3128. key,isShift
  3129. keyupArrow && keyDownArrow && keyFirst && keyLast
  3130. oselectedtextlines
  3131. updateHeader tl
  3132. 4s_cancel
  3133.         stl = selectedTextLines 
  3134. lineNum
  3135.     fref = 
  3136.     txtline = 
  3137. chapter 
  3138. txtLine)
  3139. extractName(
  3140. pageId 
  3141. extractID(
  3142. enabled 
  3143. "updateButtons" 
  3144. maxChapter
  3145. C(t) 
  3146. -- This 
  3147. main dragAndDrop code:
  3148. 4s_navFromPalette
  3149.         sls = 
  3150. gotopage 
  3151. initpage 
  3152. enormous handler handles selecting, dragging, 
  3153. dropping 
  3154. listbox
  3155. ZstartLine,endLine,lineHeight,mybounds,xloc,mytext
  3156.     -- Find 
  3157. Bclicked on. 
  3158. will be 
  3159. starting 
  3160.         -- Break 
  3161. user 
  3162. V edge 
  3163.         startline = 
  3164. <= 0 
  3165. Uwe want 
  3166. n. we 
  3167. value
  3168.     -- later 
  3169. we've 
  3170.  a heading:
  3171.     endline = 
  3172.     -- lineheight 
  3173. pageUnits 
  3174. (see 
  3175. below):
  3176.     -- Cache commonly used values 
  3177.     xpix = 
  3178. sysPageUnitsPerPixel
  3179.     ypix = 
  3180.     myBounds = 
  3181.     myText = 
  3182.     marker = 
  3183.     totalLineCount = 
  3184.  we know 
  3185. be between 
  3186. sides 
  3187.     -- The following section selects 
  3188. B(s):
  3189.     -- lineList 
  3190.  corresponding 
  3191.     -- we wish 
  3192. 9-- (We've 
  3193.         headingOrTopic = "
  3194.         -- Walk down 
  3195. Zwe hit another 
  3196.         -- incrementing 
  3197. needed:
  3198. oselectedTextlines 
  3199. moves 
  3200. arrow up 
  3201.     -- targetLine 
  3202. insertion point 
  3203. loop executes 
  3204. mousebutton 
  3205. released:
  3206.         mouseLoc = 
  3207.             -- 
  3208. above 
  3209. -- calculate 
  3210. Ucurrently 
  3211.             -- 
  3212. there's 
  3213. beyond 
  3214.             -- 
  3215. somewhere 
  3216.             pnt = 
  3217.             -- 
  3218. -- vertLoc 
  3219. -- lineYloc returns 
  3220. `location 
  3221. a given 
  3222.             -- 
  3223.             -- 
  3224. inside 
  3225. U(s):
  3226. toward 
  3227. U(s) 
  3228. 1 place 
  3229.         -- 
  3230. that we 
  3231.         -- numLines 
  3232. .     + 1
  3233.         -- 
  3234. targetline > 
  3235.         -- we 
  3236. asure 
  3237. moved 
  3238.         -- 
  3239.         -- 
  3240. original 
  3241.         -- 
  3242. "," & 
  3243. reorder
  3244. scrollToSelectedTextLine
  3245. (stl) 
  3246.     b = 
  3247.     s = 
  3248. > s + 
  3249. - numlines,0)
  3250. units 
  3251.  - 1 - 
  3252. -- adjusts 
  3253. . Called 
  3254. adjustsize n
  3255.     b = 
  3256.  * n + 3*
  3257.     v = 
  3258. b - 16*
  3259. highlightColor 
  3260. value
  3261. shadowColor 
  3262. faceColor 
  3263. sized
  3264.     spupp = syspageunitsperpixel
  3265.     b = 
  3266.     syssuspendmessages = 
  3267. -- the 
  3268. {loc, isShift
  3269. ZoldX,oldy,newX,newY
  3270.     SM_SWAPBUTTON = 23
  3271.     b = 
  3272.     xGroup = 
  3273. "xLine"
  3274.     yGroup = 
  3275. "yLine"
  3276.     xpix = 
  3277. sysPageUnitsPerPixel
  3278.     ypix = 
  3279.     dx = 
  3280.     dy = 
  3281.     cb = 
  3282. "client"
  3283.     xfield = 
  3284.     yfield = 
  3285.     descrField = 
  3286.     thisWin = 
  3287. Window
  3288. user has swapped mouse buttons, since 
  3289. returns
  3290.     -- hardware key down.
  3291. getsystemmetrics(
  3292.         leftMouseButton = 
  3293. loop occurs 
  3294. whole 
  3295. drags
  3296. (<> loc
  3297.             -- 
  3298. asure 
  3299. within 
  3300.             newP = 
  3301. cb + 330,
  3302. X-dx),
  3303. cb - (
  3304. cb+330,
  3305.  - dy),
  3306. cb - (
  3307.             b = 
  3308.             y = 
  3309. b + (
  3310.             x = 
  3311. b + (
  3312.             -- endpoint 
  3313. handler 
  3314. dimension lines)
  3315.             -- that sizes them.
  3316. a hidden 
  3317. Bthat writes the 
  3318. %supposedly
  3319. -- written 
  3320. recorder.
  3321. animate
  3322. buttonClick" & 
  3323.     -- optimization: store 
  3324. {reference 
  3325. %we will
  3326.     -- be refering 
  3327.     balloon = 
  3328.     cloud = 
  3329.     szb = 
  3330.     szc = 
  3331.     -- we are going 
  3332. walk 
  3333. , so let's
  3334.     -- cache them 
  3335.     vsb = 
  3336. m"balloonpath"
  3337.     vsc = 
  3338. m"cloudpath"
  3339. come 
  3340. a list 
  3341. pairs 
  3342.     -- one 
  3343. each vertex. For 
  3344. iteration 
  3345. loop, 
  3346.     -- we 
  3347.  grab 
  3348. y positions 
  3349. F, subtract half
  3350. positioning relative 
  3351. (vsc) 
  3352. xposb
  3353. yposb
  3354. xposc
  3355. yposc
  3356. buttonClick
  3357. PaintObject 
  3358. Page 
  3359. 4785,2184
  3360. Group 
  3361. 6203,1728
  3362. 4975,2146
  3363. 6090,1746
  3364. 5200,2146
  3365. 5956,1746
  3366. 5425,2178
  3367. 5822,1731
  3368. 5698,2229
  3369. 5661,1708
  3370. 5888,2267
  3371. 5548,1691
  3372. 6054,2267
  3373. 5448,1691
  3374. 6256,2273
  3375. 5330,1688
  3376. 6410,2248
  3377. 5238,1699
  3378. 6552,
  3379. 5153,1711
  3380. 6647,2184
  3381. 5097,1728
  3382. 6849,2133
  3383. 4977,1752
  3384. 7027,2108
  3385. 4871,1763
  3386. 7193,2108
  3387. 4773,1763
  3388. 7335,2121
  3389. 4688,1757
  3390. highlightColor 
  3391. value
  3392. shadowColor 
  3393. faceColor 
  3394. sized
  3395.     spupp = syspageunitsperpixel
  3396.     b = 
  3397.     syssuspendmessages = 
  3398. highlightColor 
  3399. value
  3400. shadowColor 
  3401. faceColor 
  3402. sized
  3403.     spupp = syspageunitsperpixel
  3404.     b = 
  3405.     syssuspendmessages = 
  3406.     -- sends the animate message handled 
  3407. -- moves 
  3408. 2golf ball 
  3409. ?hole, no matter where 
  3410. starts 
  3411. Zsteps,ballRef,ballLoc,xmove,ymove
  3412. b. Note: 
  3413. higher 
  3414. more slowly 
  3415. will 
  3416. g = 20
  3417.     -- optimization: store reference 
  3418. Hbe refering 
  3419. over 
  3420.     ballref = 
  3421. two positions 
  3422. figure out how far
  3423.     -- we have 
  3424. nthem horizontally 
  3425. vertically on each 
  3426.     -- We 
  3427. Hfinding 
  3428. difference 
  3429.     -- distances 
  3430. divide 
  3431.     holeLoc = 
  3432.     -- now that we know 
  3433. loop:
  3434. somewhere 
  3435. . This 
  3436. randomBallLocation
  3437. location on 
  3438.     greenRef = 
  3439.     gbounds = 
  3440.     gsize = 
  3441.     bSize = 
  3442.     xmax = 
  3443.     ymax = 
  3444. n)),\
  3445. -- on 
  3446. , makes ball bounce around within 
  3447. "ballBounds"
  3448. notifyBefore 
  3449.     velocityConstant = 15
  3450.     -- myInfo 
  3451. a userProperty storing information needed 
  3452. figure out 
  3453.     -- where 
  3454. nthe 
  3455. t. It 
  3456. stored 
  3457. a list because
  3458.     -- accessing 1 
  3459. faster than 
  3460.     -- The 
  3461. holds 
  3462. Wfollowing 
  3463.     -- <
  3464. pageUnits moved 
  3465. iterations 
  3466. apex>,
  3467.     -- <current direction: 1 
  3468. up, -1 
  3469. down>
  3470.     xVector= 
  3471.     elapsedTime= 
  3472.     currentDirection= 
  3473. =I have 
  3474. inside
  3475.     bnds = 
  3476.     frameBnds = 
  3477.     -- Each 
  3478. used a unit 
  3479. Ipassed. At the
  3480. 0; 3 
  3481. later, 
  3482.     -- ElapsedTime 
  3483. multiplied 
  3484. acceleration constant 
  3485. calculate 
  3486. amount 
  3487. needs 
  3488. nover 
  3489. instance).
  3490.     -- When 
  3491. going 
  3492. , we 
  3493. up, we 
  3494.     yVector = 
  3495.     newPosition = 
  3496.     -- now that we've 
  3497. , let's 
  3498. whether we 
  3499. change 
  3500. `directions
  3501.         -- 
  3502. we've hit 
  3503. ) + 30 >= 
  3504. omaxBounce
  3505.         -- 
  3506. we're 
  3507.  <= 0
  3508.             -- update 
  3509. we've 
  3510. either 
  3511.         -- 
  3512.         -- 
  3513. ) >= 
  3514. -1 * 
  3515. -- sets sweep hand 
  3516. angle/360. At 0, the 
  3517. points up.
  3518. -- rotation 
  3519. clockwise
  3520.     fullRev = 360 -- constant 
  3521. degrees 
  3522. & revolution.
  3523. current 
  3524. stored property
  3525. myAngle 
  3526.     -- find 
  3527.     coords = 
  3528.     ctr = (
  3529. ")/2,\
  3530. Tradius 
  3531.     = ((
  3532. _) - (
  3533. k))/2
  3534. radians. (2*PI 
  3535.     -- Note: PI/2 
  3536. subtracted so 0 
  3537. Lrather than 
  3538.     minutesAngle = (
  3539. ) * (2 * PI) - (PI / 2)
  3540. ctr,\
  3541. {)), \
  3542. -- moves sweephand one 
  3543. around 
  3544. should take 1 
  3545. complete 
  3546. notifybefore 
  3547.     steps = 10 -- 
  3548.     millsecs = 1000 -- 
  3549. milliseconds 
  3550.     maxDisplay = 9 -- highest 
  3551. zdisplayed
  3552.     curTime = timeGetTime()
  3553.     newAngle = (
  3554. kmillSecs)/
  3555. we need 
  3556. change 
  3557.         fref = 
  3558. "counter" 
  3559.         t = 
  3560.             t = 
  3561.     -- update 
  3562. -- links 
  3563. initializes widget
  3564. Xmmsystem
  3565. entering a 
  3566. pasted 
  3567. notifyAfter 
  3568. -- This handler accelerates 
  3569. its current 
  3570. a terminating y 
  3571. , simulating earth's gravity.
  3572. -- Since the animation 
  3573. based on 
  3574. will fall 
  3575. 'same 
  3576. -- on 
  3577. processor.
  3578. Also, since you provide 
  3579. {'s relative 
  3580. falls should look natural.
  3581. -- Parameters:
  3582. -- ob: 
  3583. -- heightInMeters: how tall 
  3584. represented 
  3585. SUPPOSED 
  3586. example, 
  3587. {represents a trash can, 
  3588. F"1" would work.)
  3589. -- y1: 
  3590. destination y coordinate, where 
  3591. want 
  3592. stop.
  3593. -- v0: 
  3594. starting 
  3595. `velocity (optional) 
  3596.  per 
  3597. -- (note: 
  3598. ToolBook 
  3599. 4, down 
  3600. positive, up 
  3601. negative)
  3602. ,y1,v0
  3603.     -- link timeGetTime(): 
  3604. returns 
  3605. milliseconds
  3606. Xmmsystem
  3607. xsupplied
  3608.         v0 = 0
  3609.     obBounds = 
  3610. units
  3611.     heightInTwips = 
  3612.     -- find out 
  3613. many 
  3614. < there are 
  3615.     twipsPerMeter = 
  3616. constant 
  3617. acceleration due 
  3618.     -- (
  3619.  = 9.8
  3620.     -- store 
  3621.     y0 = 
  3622.     t0 = timegettime()
  3623. loop moves 
  3624. reaches y1
  3625.         -- 
  3626. elapsed 
  3627. started, 
  3628.         t = (
  3629. -t0)/1000
  3630.         -- 
  3631. speed 
  3632.         v = (v0 + 
  3633.         -- 
  3634. formula 
  3635.         -- on 
  3636. v0, y0, 
  3637. Note 
  3638. conversion.
  3639.         y = y0 + (v0*t+.5*
  3640. *(t^2))*
  3641.         -- 
  3642. y, making sure we haven't gone 
  3643. v >= 0
  3644.             y = 
  3645. j(y,y1-
  3646. Zy + 
  3647. >= y1 
  3648. v >=0
  3649. -- shows thought bubble, safe. Drops 
  3650.     , bounces 
  3651. animate
  3652.     safeHeight = 2 -- 
  3653. "real life" (
  3654.     y0 = 
  3655. U"ground"
  3656. ,y0,-2
  3657. ,y0,-.5
  3658.     -- initialize 
  3659. initAnimation
  3660. wstate
  3661. initanimation
  3662. origloc 
  3663. -- animates globe, consisting 
  3664. 16 paintobjects named "1" 
  3665. notifybefore 
  3666.     numFrames = 16 -- 
  3667.     -- info 
  3668. a userProp that has three values (1 userProperty 
  3669. quicker 
  3670. read than 3). The 
  3671. Yare:
  3672.     -- <
  3673. occurred>,<current frame displayed>,
  3674.     -- <
  3675. delay between frames>
  3676. Zvars
  3677. lastTime
  3678. lastFrame
  3679.     newTime = timeGetTime()
  3680.     vref = 
  3681. period 
  3682. passed. If so, 
  3683. u >= 
  3684.         newFrame = 
  3685.         -- update 
  3686. newframe 
  3687. increase 
  3688. decrease the speed 
  3689. animation.
  3690. milliseconds.
  3691. -- initialize 
  3692. widget
  3693. Xmmsystem
  3694. entering a 
  3695. pasted 
  3696. notifyAfter 
  3697. -- moves 
  3698. {moveObj along pathObj. 
  3699. -- steps 
  3700. movements per segment 
  3701. moveObjectAlongPath 
  3702. "You can only 
  3703. lines 
  3704. angledLines."
  3705.     vert = 
  3706. startX
  3707. startY
  3708.     obSize = 
  3709.         -- here we will 
  3710. figure out how far
  3711.         -- we have 
  3712. nthem horizontally 
  3713. vertically on each 
  3714.         -- We 
  3715. Hfinding 
  3716. difference 
  3717.         -- distances 
  3718. divide 
  3719.         xmove = (
  3720.         ymove = (
  3721.         -- now that we know 
  3722.         -- 
  3723. loop:
  3724. dial 
  3725. angle
  3726.     ctr = 
  3727. coords = 
  3728. radius = ((
  3729. ) - (
  3730. ())/2
  3731. dialAngle = (
  3732. _/360) * (2 * PI) - (PI / 2)
  3733. U"hand" 
  3734. + (.8 * 
  3735. f)), \
  3736. (.8 * 
  3737. )/2,\
  3738.     pagelist = pageList()
  3739. H360 
  3740. itemoffset(
  3741. T) + 1
  3742. "tv switch"
  3743. ("tv" && 
  3744. notifybefore 
  3745. "1,2,5,3"
  3746. notifyBefore 
  3747.     velocityConstant = 6
  3748.     -- info 
  3749. a list 
  3750. needed information 
  3751. %follows:
  3752. *= myInfo 
  3753.     xVector= 
  3754.     elapsedTime= 
  3755.     currentDirection= 
  3756.     bnds = 
  3757.     frameBnds = 
  3758. screen 
  3759.     yVector = 
  3760.     newPosition = 
  3761.     -- now that we've moved, let's 
  3762. whether we have 
  3763. change directions
  3764. ) + 30 >= 
  3765. omaxBounce
  3766.  <= 0
  3767. ) >= 
  3768. -1 * 
  3769. positionChildViewer childViewer, bnds
  3770.     newbnds= pageUnitsToClient(
  3771. notifyAfter 
  3772. "credit" 
  3773. nameList()
  3774.     vref = 
  3775. "extra"
  3776. pagescroll 
  3777. currentpage 
  3778. "train"
  3779. r vRef,
  3780. initAnimation 
  3781. isOpen 
  3782. notifyBefore 
  3783. animate 
  3784.         nl = 
  3785. itemoffset(
  3786.         newName = 
  3787. (nl)+1) 
  3788.         close 
  3789. namelist
  3790. "Janet Strong,Melody Christensen,Shuang Li,Joseph Brick"
  3791. sized
  3792. ZbuttonPos
  3793.     spupp = sysPageUnitsPerPixel
  3794. pRef 
  3795. currentPage 
  3796. gHeader 
  3797. gButtons 
  3798. "buttonGroup" 
  3799. gOutline 
  3800. "outline" 
  3801. marker 
  3802. oclientsize
  3803. rightBorder 
  3804. cs - 
  3805. bottomBorder 
  3806. cs - 
  3807. bSize 
  3808. cs - 
  3809. sizeIt 
  3810.  - 4*
  3811. fb+10*
  3812. fb - 18*
  3813. openWindow
  3814. Zsm_cxframe,sm_cyframe,sm_cycaption,defaultSize,defaultPosition
  3815. {winRef
  3816. 4metric indexes:
  3817.  32 -- width 
  3818. sizable 
  3819.  33 -- height 
  3820. 4 -- 
  3821. 3000,5000
  3822. "0,0"
  3823. X"user"
  3824.         INT getSystemMetrics(
  3825.     -- cache 
  3826. {references
  3827. stored clientSize 
  3828. ini file
  3829. clientSz 
  3830. pageUnitsToClient(
  3831. the borders 
  3832. captions 
  3833. extraWidth 
  3834. extraHeight 
  3835. )*2+\
  3836. winref 
  3837.     -- calculate maximimum 
  3838. ebased on 
  3839. maxSize 
  3840. "outlineOrganizer" )
  3841. maximumSize 
  3842. chandling 
  3843. about box:
  3844. windowsized 
  3845. closeWindow
  3846. statusbar
  3847.  1993,1994. Asymetrix Corporation. All Rights Reserved.
  3848. /gives you permission 
  3849. e, revise, 
  3850. reuse the
  3851. -- individual 
  3852. scripts 
  3853. your own
  3854. -- applications.
  3855. You may 
  3856. H entire 
  3857. -- substantial part 
  3858. redistribution 
  3859. ` product.
  3860. retains 
  3861.  copyright on 
  3862.  original elements 
  3863.  . Include 
  3864.  notice "Portions 
  3865.  1993, 1994. 
  3866. they contain 
  3867. copied 
  3868. -- tableOfContents message sent 
  3869. Htoolbar 
  3870. pressed
  3871.  Standard ToolBook messages 
  3872.  menus, initialize Back handling
  3873. enterApplication
  3874. enabled 
  3875. sysRuntime 
  3876. fhelpText "Options 
  3877. modifying content 
  3878. template."
  3879. e"Template &Outline" alias "outline" 
  3880. c"contents" 
  3881. fhelptext\
  3882.          "Displays/hides 
  3883. I palette."
  3884. e"New &Chapter..." 
  3885.          "Adds 
  3886. qchapter 
  3887. e"Change C&
  3888. Name.." 
  3889. changeName" 
  3890.          "Changes 
  3891. current 
  3892. Topic..." 
  3893. e"Using 
  3894. helpTemplate" 
  3895. ) on 
  3896. firstTime 
  3897. rebuildStructure
  3898. xanimSysbookLoaded()
  3899. "The path animation sysbook 
  3900. xloaded. Animations 
  3901. the ""Path 
  3902. "" sections will 
  3903. . Be sure that either mtb30.sbk 
  3904. mtb30ani.
  3905. are included 
  3906. startupSysbooks."
  3907. checkmarks
  3908.     bk = topicsBackground()
  3909. visited 
  3910. "tableofcontents" 
  3911. entermenu menuName,menuAlias
  3912. chaptersBackground() 
  3913.             disable 
  3914. TopicsBackground() 
  3915. leaveapplication
  3916. isOpen 
  3917. focusWindow
  3918.     mstate = menuItemChecked("
  3919.             close 
  3920. inserted 
  3921. area,
  3922. beyond 
  3923. chapterCount 
  3924. < chapterLimit()
  3925.         lastPage = 
  3926. "This 
  3927. limited 
  3928. " && 
  3929.  && "
  3930.  Utility handlers 
  3931. -- returns 
  3932.  allowed 
  3933. /reference 
  3934. headings 
  3935.  updatePalette
  3936. ZpagesOfEachChapter,curPage,curBackground,prevChapterHeadingPage,chapterList,listBoxText
  3937. ) = 2
  3938.     pageCounter = 2
  3939.         curPageId = 
  3940.         pagelabel = 
  3941. xNULL
  3942. myPages 
  3943. curChapterId = 
  3944. myChapterID 
  3945.  = curChapterID
  3946. & "," & pageLabel 
  3947. & tabSpacer() & 
  3948.             -- 
  3949. /. Move 
  3950. ;backgrounds
  3951.     voutline 
  3952. initPage 
  3953. currentPage 
  3954. -- Used 
  3955.  box 
  3956. a dialog 
  3957. used 
  3958. store extra information 
  3959. I    gets clipped 
  3960. side 
  3961. extractName t
  3962.     tabOffset = 
  3963. extractID t
  3964.     lastTabLoc = 
  3965. U(t) 
  3966. numerical location 
  3967. itemOffset itm,lst
  3968. color
  3969. middleGray
  3970. 240,63.5,2.1875
  3971. dark 
  3972. darkBlue
  3973. 240,25.125,100
  3974. tabs. 
  3975. serves a spacer between 
  3976. on each 
  3977. listbox. 
  3978.  Navigation 
  3979.     pref = 
  3980. updatechecks 
  3981.     mydir = 
  3982.     sen = sysErrorNumber
  3983.     se = 
  3984.     ss = 
  3985.     bref = 
  3986. u&"tmplhelp.tbk")
  3987. 1= ss
  3988. "Cannot find 
  3989. 8TMPLHELP.TBK"
  3990.         vref = 
  3991. defaultpage 
  3992. "cbt1" 
  3993. r= se
  3994. newChapter promptForName
  3995.         chapterName = "Untitled"
  3996. ("Enter 
  3997.             ls = 
  3998.             -- 
  3999. a clean 
  4000.             -- 
  4001. Fsuspend 
  4002. navigate 
  4003.             -- appropriate 
  4004. nterPage 
  4005.             ssm = syssuspendmessages
  4006. e= ls
  4007. " && 
  4008.  && "
  4009. newTopic pageNum
  4010.         ls = 
  4011.         -- 
  4012.         -- 
  4013.         -- 
  4014.  = ssm
  4015. e= ls
  4016. saveAs
  4017. aboutAnimate
  4018. %modal
  4019. c"mtb30anm.sbk"
  4020. -- initialize the 
  4021. sized
  4022.     outfield = 
  4023. "outline" 
  4024.         ypix = 
  4025. sysPageUnitsPerPixel
  4026.         o = 
  4027.         b = 
  4028.         syssuspendmessages = 
  4029. adjustsize 
  4030. ylineheight 
  4031. o,3) 
  4032. font gets changed 
  4033. , reset 
  4034. fontChange 
  4035. 4s_lheight
  4036. notifyAfter 
  4037. -- returns 
  4038. a given 
  4039. linkStuff
  4040. fref 
  4041. makeFont 
  4042. stringHeight()
  4043. destroyFont
  4044.  windows 
  4045. stuff 
  4046. linkstuff
  4047. X"gdi"
  4048. getTextExtent(
  4049. gselectObject(
  4050. deleteObject(
  4051. gcreateFont(
  4052.     linkDLL "user"
  4053. ggetDC(
  4054. releaseDC(
  4055. makefont fontName,pitch,
  4056. weight 
  4057. ghfont,hOldObject,hdc
  4058. sysClientHandle)
  4059. syspageunitsperpixel
  4060. fheight 
  4061. ((1440/
  4062. /72)) -- 
  4063. pixels
  4064. hFont 
  4065. <,0,0,0,
  4066. ,0,0,0,0,0,0,0,0,
  4067. "Failure: no logical 
  4068. created."
  4069. -- kills 
  4070. sysclientHandle,
  4071. twips, 
  4072. length 
  4073. stringLen 
  4074.     ,strlen
  4075. strLen 
  4076. k65536) * 
  4077. "aaa",3) 
  4078. y65536) * 
  4079. previous
  4080. outline
  4081. topics
  4082. toolbar
  4083. topicsBackground
  4084. enterpage
  4085. myPages
  4086. topics
  4087. topicList
  4088. toolbar
  4089. heading
  4090. chapterLabel
  4091. label
  4092. OBmyPages
  4093. initPage
  4094. topics
  4095. updateChecks
  4096. OBmyPages
  4097. updateCheckMarks
  4098. .&,    "
  4099. Cancel
  4100. Warning: this operation cannot be reversed using Undo.
  4101. chaptersBackground
  4102. curBK
  4103. rebuildStructure
  4104. You cannot delete the last page of this background.
  4105. topicsBackground
  4106. clear
  4107. .&,    "
  4108. Cancel
  4109. Warning: this operation cannot be reversed using Undo.
  4110. chaptersBackground
  4111. curBK
  4112. rebuildStructure
  4113. You cannot delete the last page of this background.
  4114. topicsBackground
  4115. newChapter
  4116. newPage
  4117. ainitPage
  4118. ainitPage
  4119. previous
  4120. curCheck
  4121. Cvisited
  4122. pageID
  4123. curField
  4124. curPageID
  4125. label
  4126. topicList
  4127. checkRef
  4128. fieldRef
  4129. Cvisited
  4130. curPageId
  4131. pageID
  4132. curTopic
  4133. updateChecks
  4134. false
  4135. goPage
  4136. Zselected
  4137. pageid
  4138. ainitPage
  4139. buttondown
  4140. [darkBlue
  4141. selected
  4142. highlight
  4143. highlightColor
  4144. shadow
  4145. shadowColor
  4146. faceColor
  4147. highlight
  4148. highlightColor
  4149. shadow
  4150. shadowColor
  4151. faceColor
  4152. ,%H.%
  4153. ,%H.%
  4154. spupp
  4155. highlight
  4156. shadow
  4157. sized
  4158. chaptersBackground
  4159. Cvisited
  4160. outline
  4161. topics
  4162. previous
  4163. toolbar
  4164. toolbarRef
  4165. enterpage
  4166. topicLabel
  4167. toolbar
  4168. heading
  4169. mychapterID
  4170. label
  4171. initPage
  4172. backpage
  4173. ainitPage
  4174. myChapterID
  4175. topics
  4176. yunewTopic
  4177. newPage
  4178. chaptersBackground
  4179. author
  4180. nextPageParent
  4181. ainitPage
  4182. ainitPage
  4183. previous
  4184. .&,    "
  4185. Cancel
  4186. Warning: this operation cannot be reversed using Undo.
  4187. chaptersBackground
  4188. curBK
  4189. rebuildStructure
  4190. You cannot delete the last page of this background.
  4191. topicsBackground
  4192. clear
  4193. .&,    "
  4194. Cancel
  4195. Warning: this operation cannot be reversed using Undo.
  4196. chaptersBackground
  4197. curBK
  4198. rebuildStructure
  4199. You cannot delete the last page of this background.
  4200. topicsBackground
  4201. highlight
  4202. highlightColor
  4203. shadow
  4204. shadowColor
  4205. faceColor
  4206. highlight
  4207. highlightColor
  4208. shadow
  4209. shadowColor
  4210. faceColor
  4211. ,%H.%
  4212. ,%H.%
  4213. spupp
  4214. highlight
  4215. shadow
  4216. sized
  4217. tableOfContents
  4218. toolbar
  4219. background
  4220. previous
  4221. topics
  4222. tableOfContents
  4223. toolbar
  4224. Table of contents
  4225. heading
  4226. enterBackground
  4227. tableOfContents
  4228. toolbar
  4229. leaveBackground
  4230. You cannot delete this page.
  4231. clear
  4232. You cannot cut this page.
  4233. This template does not support adding new pages to the table of contents.
  4234. newPage
  4235. ainitPage
  4236. initPage
  4237. highlight
  4238. highlightColor
  4239. shadow
  4240. shadowColor
  4241. faceColor
  4242. highlight
  4243. highlightColor
  4244. shadow
  4245. shadowColor
  4246. faceColor
  4247. ,%H.%
  4248. ,%H.%
  4249. spupp
  4250. highlight
  4251. shadow
  4252. sized
  4253. pageID
  4254. curField
  4255. voutline
  4256. false
  4257. goPage
  4258. Zselected
  4259. pageID
  4260. ainitPage
  4261. buttondown
  4262. [darkBlue
  4263. selected
  4264. checkref
  4265. false
  4266. Cvisited
  4267. subPages
  4268. curID
  4269. pageID
  4270. pageID
  4271. OBmypages
  4272. value
  4273. updateChecks
  4274. pageID
  4275. pageID
  4276. label
  4277. updateLabels
  4278. outlineField
  4279. outline
  4280. LPscrollToSelectedTextline
  4281. updateHeader
  4282. initPage
  4283. ,%H.%
  4284. extractID
  4285. curTextLine
  4286. false
  4287. outline
  4288. curID
  4289. voutline
  4290. rebuildStructure
  4291. curPage
  4292. reorder
  4293. extractName
  4294. extractID
  4295. 1,    "j
  4296. <Untitled>
  4297. insertName
  4298. .&,    "
  4299. extractNumber
  4300. Cancel
  4301. extractID
  4302. chaptersBackground
  4303. curBK
  4304. chapterOrPage
  4305. tlineNum
  4306. ainitPage
  4307. curID
  4308. Cannot delete the last page of background
  4309. startline
  4310. rebuildStructure
  4311. chapter
  4312. Delete selected page(s)?
  4313. outline
  4314. topicsBackground
  4315. buttonclick
  4316. s_cancel
  4317. false
  4318. keychar
  4319. curLine
  4320. bkRef
  4321. chaptersBackground
  4322. outline
  4323. label
  4324. insertName
  4325. pageID
  4326. tableofcontents
  4327. chapter
  4328. x5chapter
  4329. lineNum
  4330. topicsBackground
  4331. BlineNum
  4332. ainitPage
  4333. updateLabels
  4334. updateText
  4335. s_enterText
  4336. updateButtons
  4337. enterField
  4338. s_cancel
  4339. s_enterText
  4340. updateButtons
  4341. updateText
  4342. leaveField
  4343. 1,    "j
  4344. ,%H.%
  4345. count
  4346. OZextractNumber
  4347. renumberText
  4348. keychar
  4349. keyFirst
  4350. keyLast
  4351. keyup
  4352. .&+    +
  4353. txtline
  4354. s_cancel
  4355. extractID
  4356. extractName
  4357. y5chapter
  4358. BlineNum
  4359. updateButtons
  4360. lineNum
  4361. OZextractNumber
  4362. pageId
  4363. header
  4364. updateHeader
  4365. OZextractNumber
  4366. maxChapter
  4367. extractID
  4368. gotopage
  4369. s_navFromPalette
  4370. ainitpage
  4371. buttondoubleclick
  4372. V,    #>
  4373. mouseLoc
  4374. 7renumberText
  4375. marker
  4376. count
  4377. headingOrTopic
  4378. lineHeight
  4379. targetLine
  4380. lineList
  4381. /?reorder
  4382. tlines
  4383. topic
  4384. llineYloc
  4385. heading
  4386. updateHeader
  4387. tline
  4388. IvertLoc
  4389. buttondown
  4390. lineHeight
  4391. scrollToSelectedTextLine
  4392. lineYloc
  4393. marker
  4394. lineHeight
  4395. adjustsize
  4396. highlight
  4397. highlightColor
  4398. shadow
  4399. shadowColor
  4400. faceColor
  4401. highlight
  4402. highlightColor
  4403. shadow
  4404. shadowColor
  4405. faceColor
  4406. ,%H.%
  4407. ,%H.%
  4408. spupp
  4409. highlight
  4410. shadow
  4411. sized
  4412. SM_SWAPBUTTON
  4413. descr
  4414. client
  4415. xLine
  4416. yLine
  4417. 5nendpoint
  4418. yGroup
  4419. getsystemmetrics
  4420. yfield
  4421. thisWin
  4422. getsystemmetrics
  4423. xGroup
  4424. xfield
  4425. descrField
  4426. buttonDown
  4427. xposc
  4428. select
  4429. end buttonClick
  4430. cloud
  4431. to handle buttonClick
  4432. balloon
  4433. yposb
  4434. yposc
  4435. balloonpath
  4436. cloudpath
  4437. xposb
  4438. move selection to
  4439. animate
  4440. .animate
  4441. buttonup
  4442. buttonClick
  4443. highlight
  4444. highlightColor
  4445. shadow
  4446. shadowColor
  4447. faceColor
  4448. highlight
  4449. highlightColor
  4450. shadow
  4451. shadowColor
  4452. faceColor
  4453. ,%H.%
  4454. ,%H.%
  4455. spupp
  4456. highlight
  4457. shadow
  4458. sized
  4459. highlight
  4460. highlightColor
  4461. shadow
  4462. shadowColor
  4463. faceColor
  4464. highlight
  4465. highlightColor
  4466. shadow
  4467. shadowColor
  4468. faceColor
  4469. ,%H.%
  4470. ,%H.%
  4471. spupp
  4472. highlight
  4473. shadow
  4474. sized
  4475. .animate
  4476. buttonup
  4477. holeLoc
  4478. randomBallLocation
  4479. animate
  4480. green
  4481. ballRef
  4482. gbounds
  4483. gsize
  4484. bSize
  4485. greenRef
  4486. randomBallLocation
  4487. .&,    7
  4488. maxBounce
  4489. myInfo
  4490. ballBounds
  4491. myInfo
  4492. newPosition
  4493. frameBnds
  4494. {:myAngle
  4495. coords
  4496. minute
  4497. sweep
  4498. .&,    "
  4499. sweep
  4500. maxDisplay
  4501. timeGetTime
  4502. curTime
  4503. z:myAngle
  4504. counter
  4505. timeGetTime
  4506. sweep
  4507. timeGetTime
  4508. counter
  4509. mmsystem
  4510. enterpage
  4511. obBounds
  4512. timeGetTime
  4513. timegettime
  4514. timeGetTime
  4515. mmsystem
  4516. accelerate
  4517. ,%H.%
  4518. safeHeight
  4519. ground
  4520. thought
  4521. accelerate
  4522. <KinitAnimation
  4523. animate
  4524. ,%H.%
  4525. thought
  4526. b;origloc
  4527. initanimation
  4528. lastTime
  4529. newTime
  4530. timeGetTime
  4531. lastFrame
  4532. newFrame
  4533. delay
  4534. timeGetTime
  4535. timeGetTime
  4536. mmsystem
  4537. enterpage
  4538. startY
  4539. You can only move objects along lines or angledLines.
  4540. startX
  4541. line,angledLine
  4542. obSize
  4543. moveObjectAlongPath
  4544. angle
  4545. coords
  4546. coords
  4547. angle
  4548. 1,    #?
  4549. pagelist
  4550. itemoffset
  4551. tv switch
  4552. gpageList
  4553. buttonup
  4554. enterbackground
  4555. 1,2,5,3
  4556. pageList
  4557. .&,    7
  4558. maxBounce
  4559. myInfo
  4560. myInfo
  4561. newPosition
  4562. screen
  4563. frameBnds
  4564. newbnds
  4565. positionChildViewer
  4566. "knameList
  4567. credit
  4568. WjpositionChildViewer
  4569. extra
  4570. train
  4571. <KinitAnimation
  4572. enterpage
  4573. "knameList
  4574. credit
  4575. itemoffset
  4576. .animate
  4577. train
  4578. newName
  4579. extra
  4580. train
  4581. leavepage
  4582. Janet Strong,Melody Christensen,Shuang Li,Joseph Brick
  4583. namelist
  4584. buttonGroup
  4585. gHeader
  4586. marker
  4587. gButtons
  4588. outline
  4589. spupp
  4590. X sizeIt
  4591. bSize
  4592. header
  4593. gOutline
  4594. rightBorder
  4595. sized
  4596. exclientSz
  4597. maxSize
  4598. getSystemMetrics
  4599. clientSz
  4600. getSystemMetrics
  4601. outlineOrganizer
  4602. openWindow
  4603. <+U!!
  4604. statusbar
  4605. fxclientSz
  4606. closeWindow
  4607. outline
  4608. lineheight
  4609. outfield
  4610. adjustsize
  4611. sized
  4612. s_lheight
  4613. fontChange
  4614. fontChange
  4615. character
  4616. fontChange
  4617. paragraph
  4618. UdmakeFont
  4619. destroyFont
  4620. linkStuff
  4621. outline
  4622. s_lheight
  4623. /$stringHeight
  4624. lineheight
  4625. SIgetTextExtent
  4626. selectObject
  4627. deleteObject
  4628. createFont
  4629. getDC
  4630. releaseDC
  4631. linkstuff
  4632. ,!JHY
  4633. selectObject
  4634. hOldObject
  4635. }releaseDC
  4636. Failure: no logical font created.
  4637. getDC
  4638. createFont
  4639. hfont
  4640. weight
  4641. makefont
  4642. .&,    "
  4643. selectObject
  4644. deleteObject
  4645. hOldObject
  4646. }releaseDC
  4647. hfont
  4648. destroyFont
  4649. jogetTextExtent
  4650. stringLen
  4651. jogetTextExtent
  4652. stringHeight
  4653. Chapter Headings
  4654. Topics
  4655. strChecked
  4656. strChecked
  4657. out,true
  4658. ThreeDeeRect
  4659. strChecked
  4660. strChecked
  4661. bottomLine
  4662. strChecked
  4663. topLine
  4664. strChecked
  4665. out,true
  4666. ThreeDeeRect
  4667. strChecked
  4668. strChecked
  4669. bottomLine
  4670. strChecked
  4671. topLine
  4672. strChecked
  4673. strChecked
  4674. strChecked
  4675. strChecked
  4676. strChecked
  4677. strChecked
  4678. strChecked
  4679. in,true
  4680. ThreeDeeRect
  4681. strChecked
  4682. strChecked
  4683. bottomLine
  4684. strChecked
  4685. topLine
  4686. strChecked
  4687. strChecked
  4688. strChecked
  4689. topicLabel
  4690. raisedField
  4691. tbk_wid_name
  4692. faceColor
  4693. highlightColor
  4694. shadowColor
  4695. tbk_wid_props
  4696. color,hls
  4697. color,hls
  4698. color,hls
  4699. tbk_wid_values
  4700. strChecked
  4701. highlight
  4702. strChecked
  4703. Fish tankation sysbook
  4704. shadow
  4705. strChecked
  4706. Fish tankation sysbook
  4707. strChecked
  4708. Fish tankation sysbook
  4709. Topics
  4710. jogetTextExtent
  4711. stringHeight
  4712. Chapter Headings
  4713. Topics
  4714. 3DD;3
  4715. 4458q
  4716. xt414
  4717. wWsOO
  4718. 86110
  4719. 7ssp4
  4720. x?OHuOVS`1
  4721. _E7787
  4722. pMaeo
  4723. dd788
  4724. W6OO8
  4725. 7885OOW
  4726. xsOOCh
  4727. VVS_p
  4728. oOO?x
  4729. OOcco
  4730. v6Wv7
  4731. sVV6x
  4732. s/OOg
  4733. 86V8    
  4734. 6VVQc
  4735. oOO?ss
  4736. OOV?Fs
  4737. 1!!/p
  4738. 6VVOp
  4739. xwwxxwwxx
  4740. wwxxwwxxww
  4741. xxwwxxwwxx
  4742. wwxxwwxxwp
  4743. xwwxxwwxx
  4744. wwxxwwxxww
  4745. xxwwxxwwxx
  4746. wwxxwwxxwp
  4747. 131316=1
  4748. 14;;?
  4749. 1@@I;
  4750. 6@@9@
  4751. =    10w
  4752. 11;11
  4753. wq3Q91
  4754. wws    ;
  4755. `5;30
  4756. `;053
  4757. 1AV;1
  4758. V\VLVLV\
  4759. F\F\VLV\VE
  4760. eieieieie
  4761. ieieieieie
  4762. ieieieieie
  4763. ieieieieie
  4764. ieieie`
  4765. `ieieieie
  4766. ieieieieie
  4767. ieieieieie
  4768. ieieieieie
  4769. ieiei`0
  4770. PP!@    
  4771. AVxP`
  4772. pwG?p
  4773. VTTVTVTP
  4774. 991911
  4775. `ieieieie
  4776. ieieieieie
  4777. ieieieieie
  4778. iee    5
  4779. eieieieie
  4780. ieieieieie
  4781. ieieieie
  4782. `0o`0o`
  4783. 07wpw
  4784. wpwwx
  4785. 45,-45,2475,1935,3825,1305,4185,1755,4725,1305
  4786. ,true,,true,
  4787. Constant
  4788. FALSE
  4789. -675,-135
  4790. 45,-45,765,390,72,-23,792,412,100,-1,820,434,127,21,847,456,154,42,874,477,181,64,901,499,209,86,929,521,236,108,956,543,264,129,984,564,291,151,1011,586,319,172,1039,607,347,194,1067,629,374,215,1094,650,402,236,1122,671,430,257,1150,692,458,278,1178,713,486,299,1206,734,514,320,1234,755,542,341,1262,776,570,362,1290,797,599,382,1319,817,627,403,1347,838,655,423,1375,858,684,444,1404,879,712,464,1432,899,741,484,1461,919,770,504,1490,939,798,524,1518,959,827,544,1547,979,856,564,1576,999,885,583,1605,1018,914,602,1634,1037,943,622,1663,1057,972,642,1692,1077,1001,661,1721,1096,1031,679,1751,1114,1060,698,1780,1133,1089,717,1809,1152,1119,736,1839,1171,1149,755,1869,1190,1178,773,1898,1208,1208,791,1928,1226,1238,809,1958,1244,1268,827,1988,1262,1298,845,2018,1280,1328,863,2048,1298,1358,881,2078,1316,1389,898,2109,1333,1419,915,2139,1350,1450,932,2170,1367,1480,949,2200,1384,1511,966,2231,1401,1541,983,2261,1418,1572,999,2292,1434,1603,1015,2323,1450,1634,1032,2354,1467,1666,1048,2386,1483,1697,1063,2417,1498,1728,1079,2448,1514,1760,1094,2480,1529,1791,1109,2511,1544,1823,1124,2543,1559,1854,1139,2574,1574,1886,1153,2606,1588,1918,1168,2638,1603,1950,1182,2670,1617,1982,1195,2702,1630,2015,1209,2735,1644,2047,1222,2767,1657,2079,1235,2799,1670,2112,1248,2832,1683,2145,1260,2865,1695,2177,1273,2897,1708,2210,1285,2930,1720,2243,1296,2963,1731,2277,1307,2997,1742,2310,1318,3030,1753,2343,1329,3063,1764,2376,1339,3096,1774,2410,1349,3130,1784,2444,1359,3164,1794,2477,1368,3197,1803,2511,1377,3231,1812,2545,1385,3265,1820,2579,1393,3299,1828,2613,1400,3333,1835,2648,1407,3368,1842,2682,1414,3402,1849,2716,1421,3436,1856,2751,1426,3471,1861,2785,1432,3505,1867,2820,1437,3540,1872,2855,1441,3575,1876,2889,1445,3609,1880,2924,1448,3644,1883,2959,1451,3679,1886,2994,1453,3714,1888,3029,1455,3749,1890,3064,1456,3784,1891,3099,1457,3819,1892,3134,1457,3854,1892,3169,1456,3889,1891,3203,1454,3923,1889,3238,1453,3958,1888,3273,1450,3993,1885,3308,1447,4028,1882,3343,1443,4063,1878,3377,1438,4097,1873,3412,1432,4132,1867,3446,1427,4166,1862,3481,1419,4201,1854,3515,1412,4235,1847,3549,1404,4269,1839,3583,1395,4303,1830,3616,1385,4336,1820,3649,1374,4369,1809,3682,1363,4402,1798,3715,1351,4435,1786,3748,1338,4468,1773,3780,1325,4500,1760,3812,1311,4532,1746,3838,1321,4558,1756,3861,1348,4581,1783,3885,1373,4605,1808,3910,1397,4630,1832,3937,1420,4657,1855,3965,1441,4685,1876,3994,1461,4714,1896,4024,1478,4744,1913,4055,1493,4775,1928,4088,1506,4808,1941,4121,1516,4841,1951,4156,1524,4876,1959,4190,1528,4910,1963,4225,1530,4945,1965,4260,1529,4980,1964,4295,1525,5015,1960,4329,1520,5049,1955,4363,1511,5083,1946,4397,1501,5117,1936,4430,1489,5150,1924,4462,1476,5182,1911,4493,1461,5213,1896,4524,1445,5244,1880,4555,1427,5275,1862,4584,1409,5304,1844,4614,1390,5334,1825,4642,1369,5362,1804,4670,1349,5390,1784,4698,1327,5418,1762,4725,1305,5445,1740
  4791. 720,435
  4792. 720,435
  4793. w"q13;3
  4794. p#v`f`70
  4795. ~g77sg
  4796. vsgbq13
  4797. wsvbS
  4798. pw3c"
  4799. 8gc11
  4800. 7  s17
  4801. y3310 w
  4802. f{fwr
  4803. 73w13 
  4804. &w6wsvguG
  4805. zsg3w
  4806. 3p+;0
  4807. "vvcg
  4808. 33;13;
  4809. xf87w
  4810. [uSQyw
  4811. 8#h93
  4812. 3118!
  4813. #{373
  4814. #6w737s
  4815. 7w57(
  4816. 0;0s 
  4817. '7swzwvW3
  4818. ;cs'88
  4819. :'wg(
  4820. wgusyes
  4821. 3668d;;3
  4822. #3;;3
  4823. v:v3}rw
  4824. 31;;33
  4825. 3;;0a"!
  4826.  00#C
  4827. wgX76p
  4828. jss7'c+s
  4829. ;;3;3;33
  4830. `S`4r
  4831. '508 /
  4832. wvw*;3;
  4833. ;3;3;
  4834. >Xwzwc;
  4835. 3;3;3?;
  4836. 067wg0#
  4837. 7'rf&
  4838. SWx(wu
  4839. gwzs6
  4840. #10370
  4841. wbrb";
  4842. 3e'53&
  4843. ;14#iw(
  4844. ws#zv
  4845. zRs5z>
  4846. @wS#C
  4847. zww6r
  4848. 3eV7s
  4849. 3v3f;
  4850. 6gpwfx
  4851. 3wzzsw'
  4852. 2:334'
  4853. 7266cf{3
  4854. s1789!9
  4855. 6rG6g
  4856. s'rv023
  4857. vjxn~vv
  4858. wj`'&&3
  4859. 'zr6vc
  4860. 3sh7s
  4861.  &2bx
  4862. 11wXr
  4863. 2sf6{3vf
  4864. b& &&
  4865.  0w11
  4866. 873cjvus
  4867. fz6~'"
  4868. "bbB;
  4869. bb3f$2
  4870. 11 "(
  4871. 3310w8
  4872. g3~iai
  4873. 306 36;3s
  4874. hsxx~
  4875. b'7&#
  4876. 9310+
  4877. wh88fxe
  4878. (wg*6
  4879. wzrg6g"w
  4880. k;;33
  4881. c;#p#
  4882. 36;;1
  4883. 830 +
  4884. >w{Wd
  4885. wxfvz
  4886. sg~>/
  4887. " 3f&23
  4888. w#vews!
  4889. ||}}w
  4890. h*gwz
  4891. 8wzvw
  4892. " "c3
  4893. wzwzwv.6v
  4894. sn#kw
  4895. v~jns
  4896. '#zwszwr&"
  4897. cfpbV"3
  4898. 10b2B33
  4899. xbw*{
  4900. 5wp2"
  4901. "6&&2Br
  4902. wchgu
  4903. 'zz4'
  4904. 2f2""&
  4905. nc2jbb `"r
  4906. b b!;
  4907. '$ "v
  4908. 6bGwi
  4909. 0#e1'
  4910. &'g*v
  4911. v2&"!
  4912. "&"b&"B7;2
  4913. `3;1g
  4914. "&s*7j
  4915.  4&"b$"
  4916.  'vh3
  4917. s0p!#
  4918. 3`";1
  4919. gv>7(
  4920. zff%"
  4921. jv'&*r"
  4922. 3zx+3
  4923. :vhw3f6z>
  4924. "bv#b$"~;
  4925. 6{jszr"b
  4926. gv2"w&&2
  4927. #0&6'
  4928. {c*8#
  4929. g(zvzx
  4930. 3vr&"B*
  4931. 6'xf'
  4932. s"b"g
  4933. su!1w
  4934. j~6v6
  4935. 6wjws~
  4936. "b&"w
  4937. b6g#"w
  4938. g&rzb
  4939. ng~nz
  4940. fggwc
  4941. rwg7znw'
  4942. &b"b"~~r"b
  4943. 4czrb
  4944.  "rjz&&*w
  4945. v::;1
  4946. &fsjCf
  4947. G"fb*
  4948. wgwvw6
  4949. rfr&%'
  4950. *`$#0
  4951. ~|#f&*
  4952. fg*fbfgfv
  4953. ww7gvw
  4954. gR`d$cgC
  4955. b'&b$&
  4956. 6"&&""bb*J
  4957. 0":j3b"u
  4958. bf&f&ffb
  4959. ssvsgc
  4960. wf&"R$
  4961. ""fp2z
  4962. r&"z`"#&u
  4963. 6f2V&"
  4964. g6v7c6rv
  4965. &gcff&&""
  4966. #&bb &b"'
  4967. cb&#!$#
  4968. 62b"BB"B
  4969. j8jh7
  4970. C`"` &
  4971. `277"B&
  4972. f "f 7 $#'
  4973. wcR&v
  4974. a` "F&d
  4975. !bB'f&
  4976. zvfr&c"rbj
  4977. c`&v##
  4978. b$f ''6'bF
  4979. 4'&'s$&&
  4980.  "b"b`
  4981. vbvfzv
  4982. &b"&"Bvv
  4983. bb#&#"
  4984. !&!$rpsa'#
  4985. v7v&!  ""
  4986. !$`&bFB
  4987.  c'B&
  4988. f6`%  Bv
  4989. "bfgfjcbfc
  4990. b"B*j"
  4991. &76Vv64
  4992. jnfnnvo
  4993. nffgd' $ $
  4994. $'fnr&&r`b
  4995. b"b2#"
  4996.  "  "
  4997. @bBbB
  4998. ffbf"
  4999. bff:f
  5000. '66v6pr6
  5001. f$bf"
  5002. $&v`"&&
  5003. bvbj7&bb'
  5004. g "&w
  5005. "'wv"f"2cv
  5006. g'&"R'
  5007. nff$&f
  5008. ff bBb
  5009. `#hr%&D&6#
  5010. 'b7&2p
  5011. f&b$vf"f
  5012. B`fb&
  5013. b&  "~
  5014. 3!"bbf!
  5015.  0"Br46
  5016. &brGf
  5017. d&rbd"
  5018. fr&% bBb$b
  5019. zzv"b&"
  5020. F&g0p
  5021. bcvcgfgBf
  5022. bBFft"fb&
  5023. r&""`'0dgz
  5024. f&fbB'r
  5025. "bbrba"
  5026. bB"`b``fzw
  5027. s"%"b2
  5028. bbffd
  5029. &fbdgrvcb
  5030. `#$6&ff
  5031. &`b&b&
  5032. srb&ff"3"b
  5033. f&&f&`b"
  5034. &fb`fb
  5035. ""$ "
  5036. 6&cbrw
  5037. t#g`f&bF
  5038. $&v'fww6&v
  5039. rab`ffC
  5040. c"#"brd
  5041. F``f&"b
  5042. bfbbfd$&fb
  5043. a$"&66cbr
  5044. &g"p"'dgf&
  5045. bdgc&Vgwvf
  5046. ccs&'&z467
  5047. f&F&Fbf&Fb
  5048. fd`bfbB "
  5049.  "&"`
  5050. c`'&rR#&
  5051. `gb`$&gg
  5052. &wf&`$$pb
  5053. `d&& ":
  5054. fbff&bf
  5055. bbdfbff&&f
  5056.   "$"b"
  5057. &wgg''&6$2
  5058. ''&p"%&v&f
  5059. $df&ffF&"f
  5060. p&fgt
  5061. `&& &e&
  5062. &*w&bd&
  5063. fFfbdf&&fb
  5064. FfF&Bf&b
  5065. g&v7gvw'
  5066. 'cbbqbpse
  5067. &$f&&"f6f
  5068. #7:"fbd
  5069. f&bffb`ffF
  5070.  #g2v6c
  5071. bvb&!cf'&b
  5072. b&6fbd
  5073. vgb`f
  5074. f&"FC&&w
  5075. bbFbb
  5076. "jb& "
  5077. v6vwgvs
  5078. b7'g&bvrv7
  5079. ` cg&&
  5080. bp&ff
  5081. bbF@ .##hr
  5082. {&fbFFbf
  5083. ""bjf& "
  5084. f6v6"bbr7"
  5085. gcb66gbd`f
  5086. "F&gg`f
  5087. fvrcc$&$ c
  5088. cfczw
  5089. Fff&fbff&
  5090. 4sfbw"''vw
  5091. wf&&$$ 'ff
  5092. &rcBfgv`ff
  5093. bCBbfwb`%"
  5094. `:"7"&rr6b
  5095. &&Ff$fBbf&
  5096. cgfb&#'
  5097. fwwgbg
  5098. F" vgfg
  5099. &&f f&g
  5100. xvbr'cgv2f
  5101. gd&bV
  5102. vpwgb'`v
  5103. g'&"b
  5104. &ffbfB`bf&
  5105. ffb`` 
  5106. 2cfgh6bd&&
  5107. vv bf&v~
  5108. b&ffbF&dbf
  5109. bf&&"
  5110. "bb&&"
  5111. 2brzr'r
  5112. xg&b`%"
  5113. vgffvfvg
  5114. g'v`v&h
  5115. 'fwzb
  5116. "f&dbd&&bf
  5117. &bFf&ffbbB
  5118. &~v's
  5119. &$bfF
  5120. $ " ""b 
  5121. &f~nzw
  5122. gffd&ff'
  5123. v ffdcfw'
  5124. ffjwx0&66
  5125. &&ff&fb`
  5126. && bBa
  5127. bF&bFf&B
  5128. &ff&fvf.
  5129. rcgfr
  5130. $&"bb&f 
  5131. &b&*bbf
  5132. b`d&BF&ff&
  5133. bffbfdg
  5134. &fg&6frCgz
  5135. vg&v6wg&
  5136. &ffb&"
  5137. "bjf&&b
  5138. dvFbf&fdf&
  5139. f&ff&b
  5140. rgfbB
  5141. bbFf 
  5142. jb`&"&&f
  5143. z2fbf&f
  5144.  cffv
  5145. ff'fBb
  5146. bgffgg6fbb
  5147. `  "bb"
  5148. "bbjjfjf
  5149. "&&fbf"
  5150. 6gbrg bbgf
  5151. &&"b&
  5152. jbf&$
  5153. !!ff&
  5154. ~vbF$
  5155. v6f`agv'd 
  5156. fbB'&&
  5157. Bbffn
  5158.  ""$"
  5159. ffbf&" 
  5160. c` r`
  5161. `fbf&&
  5162. gbf&&fvv
  5163. d&ff"%'&c
  5164. ff&ffgg
  5165.  " "" 
  5166. "&&jbb
  5167. ggbvb
  5168. bFhf`""G&b
  5169. frBvbb
  5170. ""  "
  5171. $"B6ff&
  5172. gfpffFf`f
  5173. ff$&vfvff
  5174. " ""  "
  5175. f&& b
  5176. "`&" 
  5177. g&gbvx
  5178. bRpb`bgb
  5179.   "  
  5180.   &"bf&&
  5181. bb&"" "b&"
  5182. b" &"
  5183. 0 "cFd&
  5184. &rf&~
  5185. b&" b&&
  5186. 'f"bv
  5187. vfgffbf&b
  5188.  ""  "&"
  5189.   "$"
  5190. &  b6b
  5191. pvhxffgg
  5192. gg``bv&g
  5193. ~vf"(
  5194. "b "&b`
  5195. "  "  "
  5196. ""  " "
  5197. wvf&&bBB
  5198. v'bbr
  5199. "&"bbf"
  5200. "b&jb"f"` 
  5201.  "" "
  5202. &ff&vfvffg
  5203. f 'Bg
  5204. ggbF.
  5205. bb"&&""b&&
  5206. 2""r 
  5207. vrCfvv
  5208. b"b"bf"jb 
  5209. "bjbb"&"bf
  5210. t4 rr$
  5211. rf`fb`fd
  5212. gfvbwvg
  5213. bbff&"B&"&
  5214. jbbjf
  5215. "'  r
  5216. bwwrf
  5217. '&'fgF
  5218. &"fb&"`&
  5219. bjb""bjbb&
  5220. jjbb "
  5221.  ffb"gbd
  5222. & "bfb""&"
  5223. &&"b"
  5224. "jbf&""
  5225.  &"" "
  5226. &ffbtg
  5227. vgG"v&fvfw
  5228. bf&Fb
  5229. bb "&f"&"
  5230. "f&"b"bbf&
  5231. "  "b!
  5232. g$''&#
  5233. xf"fvb"v
  5234. ffggffnn
  5235. &"ff&"b
  5236.  "&*bb"
  5237. &rp p 
  5238. vd(nrv
  5239. jbbjjbb
  5240. "b"&"
  5241. v f7"c&nbf
  5242. nffvf&'
  5243. &""bf
  5244. "b"bjf
  5245. 'g&`cC
  5246. &""b 
  5247. bb"&f"
  5248.   " " "" "
  5249. b " b"h
  5250. f''b"avn
  5251. ""&&"b"bb&
  5252. ""&"&" "
  5253. ""&&f"bb&
  5254.  b"f0
  5255. &66cfgCb 
  5256. nvv'wb'fv
  5257. nf& bfb"b"
  5258. "f&""
  5259. bjbb&
  5260. "" & 
  5261. `#f"& 2r0
  5262. ggffb
  5263. ""&&fb"b&"
  5264. ""b&bb
  5265.   bbfjfbbf
  5266. "b`""'
  5267. '`gf&v&
  5268. gzt6&g
  5269. bb&bb
  5270. ""b""b "&"
  5271. "d"p &
  5272. gwbfn
  5273. ""b"&
  5274. "&jf 
  5275. "&"f&"f&f
  5276. ffb&&"b&&"
  5277. &"&c1
  5278. bv&&be26
  5279. ffnffn
  5280. &b"bbf*bjj
  5281. "&"&&
  5282. cc"Bc
  5283. g~vfn
  5284.  &" "
  5285. b&"&&b&f&&
  5286. jf""bbf
  5287. %'bBpbb&C'
  5288. 26  f
  5289. vxv&n
  5290. &&"b"
  5291.  "&&b
  5292. bf"bb&&f"b
  5293. f&&f"bjj
  5294. jfjjbf
  5295. 0w 6"bBCc`
  5296. nfnff~wf
  5297. &bb"B"" 
  5298. cb40#& 
  5299. b"&&bfbbf
  5300.  ffc# 
  5301. hf~vvn
  5302. ffBff
  5303. f"bb&
  5304. bb"&f"&&
  5305. &"&&b
  5306. f&&fjjbf
  5307. jbf" "#
  5308. ffvgnf
  5309. nf""&&jf
  5310. "&&j&&"bb&
  5311. &"&fbfjfbf
  5312. &bfj*bj&
  5313. f&"f&"Bh
  5314. &&bfBb
  5315. &ff&ffnn
  5316. jfjfbb&
  5317. f"bb"
  5318. !br6cCa r6
  5319. &dbff
  5320. "b"jbb"
  5321. "bjjf
  5322.  bbjb
  5323. &"  '
  5324.  "b B
  5325. fbff&f
  5326. &bf&ffbb
  5327. bd&f&
  5328. &"bjjf"bb"
  5329.  ""'8
  5330. 40"464020
  5331. bfFF&
  5332. b&"b&&
  5333. "&rb""
  5334. fbfbb
  5335. bbjf"b""fj
  5336. jf&&jf&&b`
  5337. &&"&"
  5338. " " "  "  
  5339. ffbfc'
  5340. nf`$$b``
  5341. f"bb&"
  5342. &*f&&fj
  5343. ff&fbFff&&
  5344. nffb"bf
  5345. "jbbf
  5346. zg 6f
  5347. ff$&bb
  5348. bbf"&
  5349. w~zc"0g
  5350. nfnnf&f
  5351. ff$fBF
  5352. " "" 
  5353. fbjjbb ""b
  5354. &&"  "
  5355.   "  
  5356. nw~rb
  5357. &bfdbF&fn
  5358. bjjbb
  5359. nnfnnf
  5360. `fBf&&
  5361. "&fb""
  5362.   ""&""
  5363. f&&""
  5364. nfnf"&
  5365. bb"bZk3f
  5366. fhxvff
  5367. fbbffb
  5368. nnffn
  5369. nfnff
  5370. nnfnfn
  5371. bbc3{sn
  5372. nnfnnffnf
  5373.   &&"B
  5374. ffnfn
  5375. "f&` bf
  5376. fnffn
  5377. fbffb
  5378. ffnfnf
  5379. `" `bf &
  5380. "bb` 
  5381. ""Bb&&b"gp
  5382.   "&bjbb
  5383. fnfnn
  5384. " bbjb "bf
  5385. nnfnff
  5386.  "`&"f
  5387. nfnff
  5388. bb&fb "
  5389. fnffnf
  5390. &&jjbb ""
  5391. &" ""&"
  5392. fnnffnnff
  5393. nffnf
  5394. "$"&&bb&&j
  5395. nfnnf
  5396. "bjjf"
  5397. nffnnf
  5398.  "&&fbb""f
  5399. &"bf" b
  5400. nnfnf
  5401. nfnnf
  5402. nfnnf
  5403. ""bbf&&
  5404. "&&"`"
  5405. nffnf
  5406. &&"&""B"
  5407. nfnfnf
  5408. $& bf&""bf
  5409. &&jbb"
  5410. nfnfnfnf
  5411. bb "b&&""&
  5412. "" " "& $
  5413. ffnffnn
  5414. &"bbf"bbj
  5415. nfnnffnf
  5416. nfnnf
  5417. nnfnf
  5418. &"b&""&&jb
  5419. ffnffnn
  5420. nfnnfnf
  5421. ffbb"bb&&
  5422. bb  "`"f
  5423. fnnfn
  5424. b&&""bbf&&
  5425. "b" ""b"
  5426. nnfnf
  5427. bfb"&&
  5428. "b"  && "&
  5429. nnffn
  5430. b"bb"&"
  5431. &&"&ffab
  5432. nffnf
  5433. &&"bb
  5434. B b"&&nfc
  5435. 373nnfnnf
  5436. ffnfnf
  5437. ffnff
  5438.  ""b"&
  5439. s47nff
  5440. &ffnfnc
  5441. nfnff
  5442. nnfnff
  5443. nffnn
  5444. nnfnf
  5445. ffnfn
  5446. nnfnf
  5447. fnffn
  5448. nfnff
  5449. ffnnd
  5450. fnnfn
  5451. nnffnnf
  5452. fnfnff
  5453. nffa3
  5454. nnfnnf
  5455. nffnf
  5456. ffnff
  5457. nfnfnnf
  5458. ffnffn
  5459. nfnfnfn
  5460. ffnnffnff
  5461. ffnfn
  5462. ffnnff
  5463. nnffnnfnf
  5464. nnffn
  5465. ffnfnfnf
  5466. nfnfnf
  5467. fnfnf
  5468. ffnfn
  5469. fnfnnf
  5470. fnnfn
  5471. ncCc2fnf
  5472. fnffnf
  5473. fnfnnff
  5474. nfnff
  5475. nnfnn
  5476. nfnff
  5477. #+#ff
  5478. nffnff
  5479. nfnfnnffnn
  5480. fnffnn
  5481. fc7#'nf
  5482. ffnnff
  5483. ffnfnfnf
  5484. fnnff
  5485. ffnnf
  5486. nfnfnffnnf
  5487. ffnfnff
  5488. nfnfnnffnn
  5489. nfnffnf
  5490. fnffnn
  5491. fnfnnf
  5492. fnfnfn
  5493. fc%#Bfnnfn
  5494. nnfnff
  5495. fnnff
  5496. 0,0,45,555,1560,585,2925,480,2925,-90,2895,-585,1530,-675,-75,-645,0,-60
  5497. ,true,,true,,true,,true,
  5498. Variable
  5499. 4687,1177
  5500. 0,0,765,765,10,60,775,825,28,117,793,882,56,170,821,935,93,221,858,986,138,268,903,1033,193,312,958,1077,257,352,1022,1117,330,390,1095,1155,413,424,1178,1189,504,455,1269,1220,604,482,1369,1247,713,507,1478,1272,832,528,1597,1293,959,546,1724,1311,1096,560,1861,1325,1241,572,2006,1337,1396,580,2161,1345,1560,585,2325,1350,1707,572,2472,1337,1846,556,2611,1321,1977,537,2742,1302,2099,515,2864,1280,2213,491,2978,1256,2318,463,3083,1228,2415,433,3180,1198,2504,400,3269,1165,2584,364,3349,1129,2655,325,3420,1090,2719,283,3484,1048,2773,238,3538,1003,2820,191,3585,956,2858,140,3623,905,2887,87,3652,852,2908,31,3673,796,2921,-28,3686,737,2925,-90,3690,675,2918,-144,3683,621,2902,-195,3667,570,2878,-244,3643,521,2846,-290,3611,475,2805,-334,3570,431,2757,-375,3522,390,2700,-414,3465,351,2635,-450,3400,315,2561,-484,3326,281,2480,-515,3245,250,2390,-544,3155,221,2292,-570,3057,195,2185,-594,2950,171,2071,-615,2836,150,1948,-634,2713,131,1817,-650,2582,115,1678,-664,2443,101,1530,-675,2295,90,1357,-670,2122,95,1194,-661,1959,104,1042,-650,1807,115,900,-634,1665,131,768,-616,1533,149,647,-593,1412,172,536,-568,1301,197,435,-539,1200,226,345,-506,1110,259,265,-470,1030,295,196,-431,961,334,137,-388,902,377,88,-342,853,423,50,-293,815,472,22,-240,787,525,4,-183,769,582,-3,-123,762,642,0,-60,765,705
  5501. FALSE
  5502. 765,765
  5503. 765,765
  5504. 45,-45,-2205,-675,-2565,135,-2835,585,-3735,675,-4815,855
  5505. ,true,,true,,
  5506. constant
  5507. FALSE
  5508. 3750,1230
  5509. 45,-45,735,510,-22,-64,668,491,-90,-82,600,473,-157,-99,533,456,-225,-117,465,438,-292,-134,398,421,-360,-151,330,404,-428,-166,262,389,-496,-181,194,374,-564,-197,126,358,-633,-211,57,344,-701,-225,-11,330,-770,-237,-80,318,-838,-250,-148,305,-907,-262,-217,293,-976,-272,-286,283,-1045,-282,-355,273,-1114,-290,-424,265,-1184,-299,-494,256,-1253,-306,-563,249,-1323,-311,-633,244,-1392,-315,-702,240,-1462,-319,-772,236,-1532,-321,-842,234,-1601,-320,-911,235,-1671,-318,-981,237,-1741,-314,-1051,241,-1810,-308,-1120,247,-1880,-299,-1190,256,-1948,-288,-1258,267,-2016,-273,-1326,282,-2084,-255,-1394,300,-2150,-233,-1460,322,-2214,-206,-1524,349,-2277,-175,-1587,380,-2336,-137,-1646,418,-2392,-96,-1702,459,-2442,-48,-1752,507,-2488,5,-1798,560,-2527,63,-1837,618,-2560,124,-1870,679,-2597,183,-1907,738,-2640,238,-1950,793,-2687,290,-1997,845,-2738,337,-2048,892,-2793,380,-2103,935,-2851,419,-2161,974,-2911,454,-2221,1009,-2973,486,-2283,1041,-3037,515,-2347,1070,-3101,540,-2411,1095,-3167,563,-2477,1118,-3234,584,-2544,1139,-3302,601,-2612,1156,-3369,618,-2679,1173,-3438,632,-2748,1187,-3506,645,-2816,1200,-3575,656,-2885,1211,-3644,665,-2954,1220,-3714,673,-3024,1228,-3783,683,-3093,1238,-3851,694,-3161,1249,-3920,706,-3230,1261,-3989,717,-3299,1272,-4058,729,-3368,1284,-4127,740,-3437,1295,-4196,752,-3506,1307,-4264,763,-3574,1318,-4333,775,-3643,1330,-4402,786,-3712,1341,-4471,798,-3781,1353,-4540,809,-3850,1364,-4609,821,-3919,1376,-4677,832,-3987,1387,-4746,844,-4056,1399,-4815,855,-4125,1410
  5510. FALSE
  5511. 690,555
  5512. 690,555
  5513. -45,45,-1395,495,-1935,855,-2205,1125,-2295,1395,-2475,1845,-2655,2115,-4815,2655
  5514. ,,,,,,,
  5515. Variable
  5516. FALSE
  5517. 3960,-720
  5518.     0,0,720,495,-124,71,596,566,-204,98,516,593,-283,124,437,619,-363,151,357,646,-442,177,278,672,-521,204,199,699,-601,230,119,725,-680,257,40,752,-760,283,-40,778,-839,310,-119,805,-919,336,-199,831,-998,363,-278,858,-1077,389,-357,884,-1157,416,-437,911,-1236,442,-516,937,-1316,469,-596,964,-1395,495,-675,990,-1427,516,-707,1011,-1459,537,-739,1032,-1490,559,-770,1054,-1522,580,-802,1075,-1554,601,-834,1096,-1586,622,-866,1117,-1617,643,-897,1138,-1649,664,-929,1159,-1681,686,-961,1181,-1713,707,-993,1202,-1744,728,-1024,1223,-1776,749,-1056,1244,-1808,770,-1088,1265,-1840,791,-1120,1286,-1871,813,-1151,1308,-1903,834,-1183,1329,-1935,855,-1215,1350,-1951,871,-1231,1366,-1967,887,-1247,1382,-1983,903,-1263,1398,-1999,919,-1279,1414,-2014,934,-1294,1429,-2030,950,-1310,1445,-2046,966,-1326,1461,-2062,982,-1342,1477,-2078,998,-1358,1493,-2094,1014,-1374,1509,-2110,1030,-1390,1525,-2126,1046,-1406,1541,-2141,1061,-1421,1556,-2157,1077,-1437,1572,-2173,1093,-1453,1588,-2189,1109,-1469,1604,-2205,1125,-1485,1620,-2210,1141,-1490,1636,-2216,1157,-1496,1652,-2221,1173,-1501,1668,-2226,1189,-1506,1684,-2231,1204,-1511,1699,-2237,1220,-1517,1715,-2242,1236,-1522,1731,-2247,1252,-1527,1747,-2253,1268,-1533,1763,-2258,1284,-1538,1779,-2263,1300,-1543,1795,-2269,1316,-1549,1811,-2274,1331,-1554,1826,-2279,1347,-1559,1842,-2284,1363,-1564,1858,-2290,1379,-1570,1874,-2295,1395,-1575,1890,-2306,1421,-1586,1916,-2316,1448,-1596,1943,-2327,1474,-1607,1969,-2337,1501,-1617,1996,-2348,1527,-1628,2022,-2359,1554,-1639,2049,-2369,1580,-1649,2075,-2380,1607,-1660,2102,-2390,1633,-1670,2128,-2401,1660,-1681,2155,-2411,1686,-1691,2181,-2422,1713,-1702,2208,-2433,1739,-1713,2234,-2443,1766,-1723,2261,-2454,1792,-1734,2287,-2464,1819,-1744,2314,-2475,1845,-1755,2340,-2486,1861,-1766,2356,-2496,1877,-1776,2372,-2507,1893,-1787,2388,-2517,1909,-1797,2404,-2528,1924,-1808,2419,-2539,1940,-1819,2435,-2549,1956,-1829,2451,-2560,1972,-1840,2467,-2570,1988,-1850,2483,-2581,2004,-1861,2499,-2591,2020,-1871,2515,-2602,2036,-1882,2531,-2613,2051,-1893,2546,-2623,2067,-1903,2562,-2634,2083,-1914,2578,-2644,2099,-1924,2594,-2655,2115,-1935,2610,-2782,2147,-2062,2642,-2909,2179,-2189,2674,-3036,2210,-2316,2705,-3163,2242,-2443,2737,-3290,2274,-2570,2769,-3417,2306,-2697,2801,-3544,2337,-2824,2832,-3671,2369,-2951,2864,-3799,2401,-3079,2896,-3926,2433,-3206,2928,-4053,2464,-3333,2959,-4180,2496,-3460,2991,-4307,2528,-3587,3023,-4434,2560,-3714,3055,-4561,2591,-3841,3086,-4688,2623,-3968,3118,-4815,2655,-4095,3150
  5519. FALSE
  5520. 720,495
  5521. 720,495
  5522. -45,45,-1395,495,-1935,855,-2205,1125,-2295,1395,-2475,1845,-2655,2115,-4815,2655
  5523. ,,,,,,,
  5524. Variable
  5525. FALSE
  5526. 4320,-450
  5527.     0,0,720,495,-124,71,596,566,-204,98,516,593,-283,124,437,619,-363,151,357,646,-442,177,278,672,-521,204,199,699,-601,230,119,725,-680,257,40,752,-760,283,-40,778,-839,310,-119,805,-919,336,-199,831,-998,363,-278,858,-1077,389,-357,884,-1157,416,-437,911,-1236,442,-516,937,-1316,469,-596,964,-1395,495,-675,990,-1427,516,-707,1011,-1459,537,-739,1032,-1490,559,-770,1054,-1522,580,-802,1075,-1554,601,-834,1096,-1586,622,-866,1117,-1617,643,-897,1138,-1649,664,-929,1159,-1681,686,-961,1181,-1713,707,-993,1202,-1744,728,-1024,1223,-1776,749,-1056,1244,-1808,770,-1088,1265,-1840,791,-1120,1286,-1871,813,-1151,1308,-1903,834,-1183,1329,-1935,855,-1215,1350,-1951,871,-1231,1366,-1967,887,-1247,1382,-1983,903,-1263,1398,-1999,919,-1279,1414,-2014,934,-1294,1429,-2030,950,-1310,1445,-2046,966,-1326,1461,-2062,982,-1342,1477,-2078,998,-1358,1493,-2094,1014,-1374,1509,-2110,1030,-1390,1525,-2126,1046,-1406,1541,-2141,1061,-1421,1556,-2157,1077,-1437,1572,-2173,1093,-1453,1588,-2189,1109,-1469,1604,-2205,1125,-1485,1620,-2210,1141,-1490,1636,-2216,1157,-1496,1652,-2221,1173,-1501,1668,-2226,1189,-1506,1684,-2231,1204,-1511,1699,-2237,1220,-1517,1715,-2242,1236,-1522,1731,-2247,1252,-1527,1747,-2253,1268,-1533,1763,-2258,1284,-1538,1779,-2263,1300,-1543,1795,-2269,1316,-1549,1811,-2274,1331,-1554,1826,-2279,1347,-1559,1842,-2284,1363,-1564,1858,-2290,1379,-1570,1874,-2295,1395,-1575,1890,-2306,1421,-1586,1916,-2316,1448,-1596,1943,-2327,1474,-1607,1969,-2337,1501,-1617,1996,-2348,1527,-1628,2022,-2359,1554,-1639,2049,-2369,1580,-1649,2075,-2380,1607,-1660,2102,-2390,1633,-1670,2128,-2401,1660,-1681,2155,-2411,1686,-1691,2181,-2422,1713,-1702,2208,-2433,1739,-1713,2234,-2443,1766,-1723,2261,-2454,1792,-1734,2287,-2464,1819,-1744,2314,-2475,1845,-1755,2340,-2486,1861,-1766,2356,-2496,1877,-1776,2372,-2507,1893,-1787,2388,-2517,1909,-1797,2404,-2528,1924,-1808,2419,-2539,1940,-1819,2435,-2549,1956,-1829,2451,-2560,1972,-1840,2467,-2570,1988,-1850,2483,-2581,2004,-1861,2499,-2591,2020,-1871,2515,-2602,2036,-1882,2531,-2613,2051,-1893,2546,-2623,2067,-1903,2562,-2634,2083,-1914,2578,-2644,2099,-1924,2594,-2655,2115,-1935,2610,-2782,2147,-2062,2642,-2909,2179,-2189,2674,-3036,2210,-2316,2705,-3163,2242,-2443,2737,-3290,2274,-2570,2769,-3417,2306,-2697,2801,-3544,2337,-2824,2832,-3671,2369,-2951,2864,-3799,2401,-3079,2896,-3926,2433,-3206,2928,-4053,2464,-3333,2959,-4180,2496,-3460,2991,-4307,2528,-3587,3023,-4434,2560,-3714,3055,-4561,2591,-3841,3086,-4688,2623,-3968,3118,-4815,2655,-4095,3150
  5528. FALSE
  5529. 720,495
  5530. 720,495
  5531. -45,45,-1395,495,-1935,855,-2205,1125,-2295,1395,-2475,1845,-2655,2115,-4815,2655
  5532. ,,,,,,,
  5533. Variable
  5534. FALSE
  5535. 3690,-270
  5536.     0,0,720,495,-124,71,596,566,-204,98,516,593,-283,124,437,619,-363,151,357,646,-442,177,278,672,-521,204,199,699,-601,230,119,725,-680,257,40,752,-760,283,-40,778,-839,310,-119,805,-919,336,-199,831,-998,363,-278,858,-1077,389,-357,884,-1157,416,-437,911,-1236,442,-516,937,-1316,469,-596,964,-1395,495,-675,990,-1427,516,-707,1011,-1459,537,-739,1032,-1490,559,-770,1054,-1522,580,-802,1075,-1554,601,-834,1096,-1586,622,-866,1117,-1617,643,-897,1138,-1649,664,-929,1159,-1681,686,-961,1181,-1713,707,-993,1202,-1744,728,-1024,1223,-1776,749,-1056,1244,-1808,770,-1088,1265,-1840,791,-1120,1286,-1871,813,-1151,1308,-1903,834,-1183,1329,-1935,855,-1215,1350,-1951,871,-1231,1366,-1967,887,-1247,1382,-1983,903,-1263,1398,-1999,919,-1279,1414,-2014,934,-1294,1429,-2030,950,-1310,1445,-2046,966,-1326,1461,-2062,982,-1342,1477,-2078,998,-1358,1493,-2094,1014,-1374,1509,-2110,1030,-1390,1525,-2126,1046,-1406,1541,-2141,1061,-1421,1556,-2157,1077,-1437,1572,-2173,1093,-1453,1588,-2189,1109,-1469,1604,-2205,1125,-1485,1620,-2210,1141,-1490,1636,-2216,1157,-1496,1652,-2221,1173,-1501,1668,-2226,1189,-1506,1684,-2231,1204,-1511,1699,-2237,1220,-1517,1715,-2242,1236,-1522,1731,-2247,1252,-1527,1747,-2253,1268,-1533,1763,-2258,1284,-1538,1779,-2263,1300,-1543,1795,-2269,1316,-1549,1811,-2274,1331,-1554,1826,-2279,1347,-1559,1842,-2284,1363,-1564,1858,-2290,1379,-1570,1874,-2295,1395,-1575,1890,-2306,1421,-1586,1916,-2316,1448,-1596,1943,-2327,1474,-1607,1969,-2337,1501,-1617,1996,-2348,1527,-1628,2022,-2359,1554,-1639,2049,-2369,1580,-1649,2075,-2380,1607,-1660,2102,-2390,1633,-1670,2128,-2401,1660,-1681,2155,-2411,1686,-1691,2181,-2422,1713,-1702,2208,-2433,1739,-1713,2234,-2443,1766,-1723,2261,-2454,1792,-1734,2287,-2464,1819,-1744,2314,-2475,1845,-1755,2340,-2486,1861,-1766,2356,-2496,1877,-1776,2372,-2507,1893,-1787,2388,-2517,1909,-1797,2404,-2528,1924,-1808,2419,-2539,1940,-1819,2435,-2549,1956,-1829,2451,-2560,1972,-1840,2467,-2570,1988,-1850,2483,-2581,2004,-1861,2499,-2591,2020,-1871,2515,-2602,2036,-1882,2531,-2613,2051,-1893,2546,-2623,2067,-1903,2562,-2634,2083,-1914,2578,-2644,2099,-1924,2594,-2655,2115,-1935,2610,-2782,2147,-2062,2642,-2909,2179,-2189,2674,-3036,2210,-2316,2705,-3163,2242,-2443,2737,-3290,2274,-2570,2769,-3417,2306,-2697,2801,-3544,2337,-2824,2832,-3671,2369,-2951,2864,-3799,2401,-3079,2896,-3926,2433,-3206,2928,-4053,2464,-3333,2959,-4180,2496,-3460,2991,-4307,2528,-3587,3023,-4434,2560,-3714,3055,-4561,2591,-3841,3086,-4688,2623,-3968,3118,-4815,2655,-4095,3150
  5537. FALSE
  5538. 720,495
  5539. 720,495
  5540. 0,0,165,0,315,0,390,-75,435,330,525,-750,585,45,690,15,795,-45,900,30,1020,0,1170,0,1290,0,1410,0,1545,0,1620,-90,1665,330,1740,-735,1815,60,1965,15,2040,-45,2130,15,2250,0,2415,0
  5541. ,,,,,,,,,,,,,
  5542. Variable
  5543. FALSE
  5544. 5235,3420
  5545. 0,0,45,45,55,0,100,45,110,0,155,45,165,0,210,45,215,0,260,45,265,0,310,45,315,0,360,45,340,-25,385,20,365,-50,410,-5,390,-75,435,-30,405,60,450,105,420,195,465,240,435,330,480,375,465,-30,510,15,495,-390,540,-345,525,-750,570,-705,545,-485,590,-440,565,-220,610,-175,585,45,630,90,620,35,665,80,655,25,700,70,690,15,735,60,725,-5,770,40,760,-25,805,20,795,-45,840,0,830,-20,875,25,865,5,910,50,900,30,945,75,940,20,985,65,980,10,1025,55,1020,0,1065,45,1070,0,1115,45,1120,0,1165,45,1170,0,1215,45,1210,0,1255,45,1250,0,1295,45,1290,0,1335,45,1330,0,1375,45,1370,0,1415,45,1410,0,1455,45,1455,0,1500,45,1500,0,1545,45,1545,0,1590,45,1570,-30,1615,15,1595,-60,1640,-15,1620,-90,1665,-45,1635,50,1680,95,1650,190,1695,235,1665,330,1710,375,1690,-25,1735,20,1715,-380,1760,-335,1740,-735,1785,-690,1765,-470,1810,-425,1790,-205,1835,-160,1815,60,1860,105,1865,45,1910,90,1915,30,1960,75,1965,15,2010,60,1990,-5,2035,40,2015,-25,2060,20,2040,-45,2085,0,2070,-25,2115,20,2100,-5,2145,40,2130,15,2175,60,2170,10,2215,55,2210,5,2255,50,2250,0,2295,45,2305,0,2350,45,2360,0,2405,45,2415,0,2460,45
  5546. 45,45
  5547. 45,45
  5548. 0,0,165,0,315,0,390,-75,435,330,525,-750,585,45,690,15,795,-45,900,30,1020,0,1170,0,1290,0,1410,0,1545,0,1620,-90,1665,330,1740,-735,1815,60,1965,15,2040,-45,2130,15,2250,0,2415,0
  5549. ,,,,,,,,,,,,,
  5550. Constant
  5551. FALSE
  5552. 5235,3420
  5553. 0,0,45,45,98,0,143,45,196,0,241,45,294,0,339,45,370,-55,415,-10,398,-6,443,39,409,92,454,137,419,189,464,234,430,287,475,332,440,276,485,321,448,178,493,223,456,80,501,125,464,-18,509,27,472,-115,517,-70,480,-213,525,-168,488,-311,533,-266,497,-409,542,-364,505,-506,550,-461,513,-604,558,-559,521,-702,566,-657,529,-700,574,-655,536,-602,581,-557,544,-504,589,-459,551,-407,596,-362,558,-309,603,-264,566,-211,611,-166,573,-113,618,-68,580,-15,625,30,621,35,666,80,713,2,758,47,798,-43,843,2,878,14,923,59,969,13,1014,58,1065,0,1110,45,1163,0,1208,45,1262,0,1307,45,1360,0,1405,45,1458,0,1503,45,1552,-8,1597,37,1615,-84,1660,-39,1630,-1,1675,44,1640,97,1685,142,1650,195,1695,240,1661,292,1706,337,1669,270,1714,315,1676,172,1721,217,1683,74,1728,119,1690,-24,1735,21,1697,-121,1742,-76,1704,-219,1749,-174,1711,-317,1756,-272,1717,-415,1762,-370,1724,-513,1769,-468,1731,-611,1776,-566,1738,-709,1783,-664,1747,-664,1792,-619,1756,-566,1801,-521,1765,-468,1810,-423,1774,-371,1819,-326,1784,-273,1829,-228,1793,-175,1838,-130,1802,-78,1847,-33,1811,20,1856,65,1871,43,1916,88,1965,15,2010,60,2041,-44,2086,1,2123,10,2168,55,2219,4,2264,49,2317,0,2362,45,2415,0,2460,45
  5554. 45,45
  5555. 45,45
  5556. 0,0,-15,-735,180,-780,360,-735,390,0,360,765,180,795,15,765,0,0
  5557. ,true,,true,,true,,true
  5558. Constant
  5559. FALSE
  5560. FALSE
  5561. 6072,4234
  5562. 0,0,59,59,-1,-44,58,15,-1,-89,58,-30,-1,-133,58,-74,0,-178,59,-119,1,-222,60,-163,2,-267,61,-208,5,-311,64,-252,8,-355,67,-296,12,-400,71,-341,17,-444,76,-385,23,-488,82,-429,31,-532,90,-473,41,-575,100,-516,52,-618,111,-559,67,-660,126,-601,86,-700,145,-641,112,-736,171,-677,145,-765,204,-706,186,-778,245,-719,225,-756,284,-697,254,-723,313,-664,277,-686,336,-627,296,-645,355,-586,311,-603,370,-544,323,-561,382,-502,334,-518,393,-459,343,-474,402,-415,351,-430,410,-371,358,-386,417,-327,363,-342,422,-283,369,-298,428,-239,373,-254,432,-195,378,-210,437,-151,381,-165,440,-106,384,-121,443,-62,387,-77,446,-18,389,-32,448,27,390,12,449,71,388,57,447,116,385,101,444,160,383,145,442,204,379,190,438,249,376,234,435,293,372,278,431,337,367,323,426,382,362,367,421,426,356,411,415,470,349,455,408,514,341,498,400,557,332,542,391,601,322,585,381,644,309,628,368,687,294,670,353,729,275,710,334,769,251,747,310,806,220,778,279,837,179,795,238,854,140,775,199,834,111,741,170,800,91,702,150,761,75,661,134,720,62,618,121,677,52,575,111,634,42,531,101,590,35,487,94,546,29,443,88,502,24,399,83,458,19,355,78,414,15,311,74,370,11,266,70,325,8,222,67,281,6,178,65,237,4,133,63,192,3,89,62,148,1,44,60,103
  5563. 59,59
  5564. 59,59
  5565. 0,0,15,-105,120,-285,240,-465,435,-705,615,-855,780,-960,975,-1050,1050,-1020,1050,-930,945,-690,660,-405,480,-240,330,-120,120,-15,15,15
  5566. ,,,,,,,,,,,,,,,
  5567. constant
  5568. FALSE
  5569. FALSE
  5570. 5745,4770
  5571. 0,0,59,59,10,-67,69,-8,29,-130,88,-71,63,-188,122,-129,97,-246,156,-187,133,-304,192,-245,170,-360,229,-301,207,-416,266,-357,245,-472,304,-413,288,-524,347,-465,330,-576,389,-517,373,-629,432,-570,415,-681,474,-622,463,-728,522,-669,515,-771,574,-712,566,-815,625,-756,619,-857,678,-798,675,-893,734,-834,732,-930,791,-871,790,-965,849,-906,851,-993,910,-934,912,-1021,971,-962,973,-1049,1032,-990,1036,-1026,1095,-967,1050,-968,1109,-909,1038,-903,1097,-844,1011,-841,1070,-782,984,-779,1043,-720,957,-717,1016,-658,919,-664,978,-605,871,-616,930,-557,823,-568,882,-509,776,-521,835,-462,728,-473,787,-414,680,-425,739,-366,631,-379,690,-320,582,-333,641,-274,532,-288,591,-229,482,-242,541,-183,430,-200,489,-141,377,-158,436,-99,324,-117,383,-58,263,-87,322,-28,203,-57,262,2,143,-26,202,33,80,-4,139,55
  5572. FALSE
  5573. 59,59
  5574. 59,59
  5575.