home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / msysjour / vol05 / 05 / tbdemo / demo.tbk (.txt)
Asymetrix ToolBook File  |  1990-09-01  |  436KB  |  1,686 lines

  1. movefish
  2. movezebrafish
  3. movemsjfish
  4. moveplant1
  5. moveplant2
  6. moveplant3
  7. moveplant4
  8. movestarfish
  9. movelittlefish
  10. moveangelfish
  11. Zvpos,y
  12. "Zebrafish"
  13. y > 9060
  14. -3435
  15. (y+300)
  16. "Littlefish"
  17. y < -1110
  18. (y-500)
  19. (x-100)
  20. "Angelfish" 
  21. y < -2500
  22. (y-300)
  23. "Msjfish" 
  24. y > 9255
  25. -2700
  26. (y+400)
  27. Move the 
  28. "Plant1" 
  29. 6825, 3330
  30. 6855, 3315
  31. "Plant2" 
  32. 7110, 2460
  33. 7245, 2460
  34. "Plant3" 
  35. 7920, 3735
  36. 8040, 3765
  37. "Plant4" 
  38. 8220, 4575
  39. 8430, 4575
  40. "Starfish" 
  41. 3960, 5580
  42. 3975, 5445
  43. 3720, 5445
  44. 3630, 5535
  45. moveangelfish
  46. movemsjfish
  47. movezebrafish
  48. moveplant1
  49. moveplant2
  50. moveplant3
  51. movelittlefish
  52. moveplant4
  53. movestarfish
  54. enmovefish
  55. enmovefish
  56. kMmovezebrafish
  57. movemsjfish
  58. moveplant1
  59. moveplant2
  60. moveplant3
  61. moveplant4
  62. #.movestarfish
  63. movelittlefish
  64. DAmoveangelfish
  65. enmovefish
  66. enmovefish
  67. movezebrafish
  68. Zebrafish
  69. movelittlefish
  70. Littlefish
  71. moveangelfish
  72. Angelfish
  73. Angelfish
  74. movemsjfish
  75. Msjfish
  76. Msjfish
  77. moveplant1
  78. Plant1
  79. Plant1
  80. moveplant2
  81. Plant2
  82. Plant2
  83. moveplant3
  84. Plant3
  85. Plant3
  86. moveplant4
  87. Plant4
  88. Plant4
  89. movestarfish
  90. Starfish
  91. Starfish
  92. Starfish
  93. Starfish
  94. Plant1
  95. Plant2
  96. Plant3
  97. Plant4
  98. Starfish
  99. Move the 
  100. 3660, 5535
  101. 3600, 5535
  102. 3495, 5535
  103. 3420, 5535
  104. 3495, 5535
  105. 3660, 5535
  106. 3840, 5535
  107. 3975, 5550
  108. 3960, 5640
  109. 3870, 5625
  110. 3795, 5595
  111. 3735, 5580
  112. 3690, 5580
  113. buttonUp
  114. buttonUp
  115. Zebrafish
  116. :PHYSSIZE
  117. Littlefish
  118. :PHYSSIZE
  119. "Changing Properties"
  120. buttonUp
  121. buttonUp
  122. Changing Properties
  123. Zoom back to Demo
  124. MSJFish
  125. Move the 
  126. 7351, 3191
  127. 7111, 3056
  128. 6646, 2936
  129. 6226, 2636
  130. 5776, 2336
  131. 5266, 2201
  132. 4891, 2201
  133. 4366, 2216
  134. 3706, 2396
  135. 3541, 2621
  136. 3316, 2951
  137. 3121, 3476
  138. 3526, 4136
  139. 4306, 4316
  140. 5176, 4376
  141. 5806, 4406
  142. 6256, 4271
  143. 6586, 3896
  144. 7006, 3431
  145. 7636, 3431
  146. buttonUp
  147. buttonUp
  148. :PHYSSIZE
  149. --Script 
  150. IDLE 
  151. 4colorcount
  152. movefish
  153. + > 8
  154. colorchange
  155. 4xhue,xlightness,xintensity
  156. A + 60
  157. I + 10
  158. K - 10
  159. colorchange
  160. enmovefish
  161. colorchange
  162. colorcount
  163. colorchange
  164. xlightness
  165. xintensity
  166. T"@#X
  167.                         
  168. MSJFish
  169. Move the 
  170. 7351, 3191
  171. 7111, 3056
  172. 6646, 2936
  173. 6226, 2636
  174. 5776, 2336
  175. 5266, 2201
  176. 4891, 2201
  177. 4366, 2216
  178. 3706, 2396
  179. 3541, 2621
  180. 3316, 2951
  181. 3121, 3476
  182. 3526, 4136
  183. 4306, 4316
  184. 5176, 4376
  185. 5806, 4406
  186. 6256, 4271
  187. 6586, 3896
  188. 7006, 3431
  189. 7636, 3431
  190. buttonUp
  191. buttonUp
  192. :PHYSSIZE
  193. "Changing Properties"
  194. buttonUp
  195. buttonUp
  196. Changing Properties
  197. Click Here to Dissolve to next page...
  198. (:PHYSSIZE
  199. "Changing Properties"
  200. buttonUp
  201. buttonUp
  202. Changing Properties
  203. Click Here to Continue...
  204. showscript
  205. Maffei
  206. Editor, MSJ
  207. showscript
  208. 666 Third Avenue
  209. New York
  210. 10017
  211. (212) 972-5440
  212. MSJ ToolBook Demo
  213. System
  214. `D|D|
  215. Courier
  216. `D|D|=
  217. urier
  218. `D|D|
  219. Tms Rmn
  220. `D|D|
  221. Tms Rmn
  222. `D|D|=
  223. `D|D|=
  224. System
  225. `D|D|=
  226. Courier
  227. `D|D|=
  228. rminal
  229. `D|D|
  230. rminal
  231. `D|D|=
  232. `D|D|=
  233. "MSJSYSBK.TBK"
  234. c"File" 
  235. )Reader
  236. c"Edit" 
  237. c"Page" 
  238. c"Text" 
  239. sysRuntime 
  240. c"Level" 
  241. "Author" 
  242. "Exit" 
  243. enterBook
  244. leaveBook
  245. enterBook
  246. MSJSYSBK.TBK
  247. Level
  248. Author
  249. Level
  250. leaveBook
  251. Maffei
  252. showscript
  253. clearscriptfield
  254. leaveBackground
  255. leaveBackground
  256. clearscriptfield
  257. Book Title
  258.   Welcome to the MSJ oolBook Demo
  259.      ToolBook Demo
  260. reens, actions or information in ToolBook
  261. Changing Properties
  262. Richard
  263. Microsoft Systems Journallllllllllllllllllllllllllll
  264. 504 High, #4
  265. Ann Arbor
  266. 48104
  267. 313-668-8734
  268. showscript
  269. to handle buttonUp
  270.     fxWipe right fast to page "Changing Properties"
  271. m to this background
  272.  page left
  273.         send newPage to this page           -- add new blank page first
  274.         go to previous page of this background -- then go and delete
  275.     end
  276.     select this page
  277.     send clear
  278.     go to page 1 of background "Data Entry"    -- go to new page
  279.     send updaterecnum to this background
  280.     set sysLockScreen to false
  281. ScriptDisplay
  282. --Page three 
  283. : Fish animation sequence
  284. 4x, dir_z,dir_bm
  285. Zcount, rndm
  286. movelittleMSJfish
  287.  < 4)
  288. movebigMSJfish
  289. moveplant4
  290. moveplant3
  291. moveplant2
  292. moveplant1
  293. movezebrafish
  294. movestarfish
  295. moveangelfish
  296. Zvpos,x
  297. "Angelfish" 
  298. x < -2500
  299. (x-100-
  300. (400)) --
  301.  swims
  302. --only horizontally
  303. "Zebrafish"
  304. y < 500
  305.  wanders between
  306.  two 
  307. depths
  308.  flips 
  309.  -- 1 
  310. y > 3000
  311. (400)))
  312. x > 9060
  313. -3435
  314. (x+100+
  315. (300))
  316. y < -1110
  317.  takes a diagonal path
  318. --across the tank
  319. (500))
  320. (x-40-
  321. (100))
  322. x > 9255
  323. -2700
  324. (x+80+
  325. (700)) --The fastest 
  326. course!
  327. y = 300
  328. --This 
  329.  wiggles
  330. --up & down 
  331. Move 
  332. "Plant1" 
  333. 6825, 3330
  334. 6855, 3315
  335. "Plant2" 
  336. 7110, 2460
  337. 7245, 2460
  338. "Plant3" 
  339. 7920, 3735
  340. 8040, 3765
  341. "Plant4" 
  342. 8220, 4575
  343. 8430, 4575
  344. "Starfish" 
  345. 3960, 5580
  346. 3975, 5445
  347. 3720, 5445
  348. 3630, 5535
  349. movelittleMSJfish
  350. movebigMSJfish
  351. moveangelfish
  352. moveplant1
  353. moveplant2
  354. moveplant3
  355. movezebrafish
  356. moveplant4
  357. movestarfish
  358. movelittleMSJfish
  359. avmovebigMSJfish
  360. moveplant4
  361. moveplant3
  362. moveplant2
  363. moveplant1
  364. moveplant1
  365. moveplant2
  366. moveplant3
  367. moveplant4
  368. kMmovezebrafish
  369. #.movestarfish
  370. DAmoveangelfish
  371. count
  372. dir_z
  373. dir_bm
  374. moveangelfish
  375. Angelfish
  376. Angelfish
  377. movezebrafish
  378. Zebrafish
  379. dir_z
  380. movelittleMSJfish
  381. littleMSJfish
  382. movebigMSJfish
  383. bigMSJfish
  384. bigMSJfish
  385. moveplant1
  386. Plant1
  387. Plant1
  388. moveplant2
  389. Plant2
  390. Plant2
  391. moveplant3
  392. Plant3
  393. Plant3
  394. moveplant4
  395. Plant4
  396. Plant4
  397. movestarfish
  398. Starfish
  399. Starfish
  400. Starfish
  401. Starfish
  402. Plant1
  403. plant3
  404. Starfish
  405. Move the 
  406. 3660, 5535
  407. 3600, 5535
  408. 3495, 5535
  409. 3420, 5535
  410. 3495, 5535
  411. 3660, 5535
  412. 3840, 5535
  413. 3975, 5550
  414. 3960, 5640
  415. 3870, 5625
  416. 3795, 5595
  417. 3735, 5580
  418. 3690, 5580
  419. buttonUp
  420. buttonUp
  421. Zebrafish
  422. :PHYSSIZE
  423. "Changing Properties"
  424. buttonUp
  425. buttonUp
  426. Changing Properties
  427. Zoom back to Demo
  428. littleMSJFish
  429. "littleMSJFish"
  430. Move the 
  431. 7351, 3191
  432. 7111, 3056
  433. 6646, 2936
  434. 6226, 2636
  435. 5776, 2336
  436. 5266, 2201
  437. 4891, 2201
  438. 4366, 2216
  439. 3706, 2396
  440. 3541, 2621
  441. 3316, 2951
  442. 3121, 3476
  443. 3526, 4136
  444. 4306, 4316
  445. 5176, 4376
  446. 5806, 4406
  447. 6256, 4271
  448. 6586, 3896
  449. 7006, 3431
  450. 7636, 3431
  451. buttonUp
  452. buttonUp
  453. littleMSJFish
  454. :PHYSSIZE
  455. Plant4
  456. Plant2
  457. showscript
  458. MSJDEMO: No script for this object; press right mouse button to close field
  459. :PHYSSIZE
  460. Changing Properties
  461. changeboxcolor
  462. 4hue, lightness, intensity
  463. "HueField" * 3)
  464. "LightnessField"
  465. "IntensityField"
  466. "ColorBox" 
  467. changeboxcolor
  468. enterPage
  469. buttonUp
  470. changeboxcolor
  471. HueField
  472. LightnessField
  473. IntensityField
  474. ColorBox
  475. lightness
  476. intensity
  477. enterPage
  478. HueField
  479. LightnessField
  480. IntensityField
  481. jchangeboxcolor
  482. lightness
  483. intensity
  484. buttonUp
  485. HueField
  486. IntensityField
  487. LightnessField
  488. jchangeboxcolor
  489. ChangeButton
  490. -- ChangeButton Script
  491. {handler
  492. 4counter
  493. y -- 
  494. Ihere? 
  495. Finitialize 
  496. "Rounded 
  497. "Shadowed 
  498. "Radio 
  499. "Rectangle 
  500. "Check 
  501. buttonDown
  502. buttonDown
  503. Rounded Button
  504. Shadowed Button
  505. Radio Button
  506. Rectangle Button
  507. Check Button
  508. counter
  509. dio Button
  510. Click the button at right to transform itsBorder  and Caption     ----->
  511. "The 
  512. uproperty 
  513. changed 
  514. _like the following: '
  515. f"Ok"
  516. buttonUp
  517. buttonUp
  518. The borderStyle property of a button is changed with a command like the following: 'set borderStyle to radiobutton'
  519. "The 
  520. changed 
  521. _like the following: '
  522. Radio'" 
  523. f"Ok"
  524. buttonUp
  525. buttonUp
  526. The caption of a button is changed with a command like the following: 'set caption to Radio'
  527. Changing an Object's Properties with OpenScript
  528. dio Button
  529. Rounded Button
  530.  box toare Hotwords  -- Click them for more information)+
  531. "Hotwords let you create HyperText links 
  532. other screens, actions 
  533. information 
  534. ToolBook" 
  535. f"Ok"
  536. buttonUp
  537. buttonUp
  538. Hotwords let you create HyperText links to other screens, actions or information in ToolBook
  539. showscript
  540. MSJDEMO: No script for this object; press right mouse button to close fieldsystem counter
  541.     if counter is null  -- first time here? then initialize counter
  542.         set counter to 0
  543.     end
  544.     conditions
  545.         when counter is 0
  546.             set borderStyle to rounded
  547.             set caption to "Rounded Button"
  548.         when counter is 1
  549.             set borderStyle to shadowed
  550.             set caption to "Shadowed Button"
  551.         when counter is 2
  552.             set borderStyle to radiobutton
  553.             set caption to "Radio Button"
  554.         when counter is 3
  555.             set borderStyle to rectangle
  556.             set caption to "Rectangle Button"
  557.         when counter is 4
  558.             set borderStyle to checkbox
  559.             set caption to "Check Button"
  560.     end
  561.     increment counter
  562.     if counter > 4
  563.         set counter to 0
  564.     end
  565.         
  566. IntensityField
  567. changeboxcolor
  568. buttonUp
  569. buttonUp
  570. jchangeboxcolor
  571. 12345678901
  572. LightnessField
  573. changeboxcolor
  574. buttonUp
  575. buttonUp
  576. jchangeboxcolor
  577. 12345678901
  578.      Hue
  579.  Lightness
  580.  Intensity
  581. ColorBox
  582. changeboxcolor
  583. buttonUp
  584. buttonUp
  585. jchangeboxcolor
  586. Use the Scroll Bars at right to change the color of the rectangle at left. Then, press the Apply button, below.
  587. "(These 
  588. bars are actually formed 
  589. fields 
  590. &condensed so that only the 
  591. J itself appears.)" 
  592. f"Ok"
  593. buttonUp
  594. buttonUp
  595. (These scroll bars are actually formed from fields with scroll bars. The fields are condensed so that only the scroll bar itself appears.)
  596. HueField
  597. changeboxcolor
  598. buttonUp
  599. buttonUp
  600. jchangeboxcolor
  601. 4012345678934332345678901234567
  602. changeboxcolor
  603. buttonUp
  604. buttonUp
  605. jchangeboxcolor
  606. Apply Color
  607.  (The words 'Border' and 'Caption'  in the box to the left are Hotwords  -- Click them for more information)
  608. addrmail.tbk
  609. updaterecnum 
  610. buttonUp
  611. buttonUp
  612. "updaterecnum
  613. only 
  614. qblank 
  615. delete
  616. /"Data Entry"
  617. updaterecnum 
  618. buttonUp
  619. buttonUp
  620. oy5newPage
  621. clear
  622. Data Entry
  623. "updaterecnum
  624. updaterecnum 
  625. buttonUp
  626. buttonUp
  627. oy5newPage
  628. "updaterecnum
  629. Changing Properties
  630. ChangeButton
  631. -- ChangeButton Script
  632. {handler
  633. 4counter
  634. y -- 
  635. Ihere? 
  636. Finitialize 
  637. "Rounded 
  638. "Shadowed 
  639. "Radio 
  640. "Rectangle 
  641. "Check 
  642. buttonDown
  643. buttonDown
  644. Rounded Button
  645. Shadowed Button
  646. Radio Button
  647. Rectangle Button
  648. Check Button
  649. counter
  650. Click the button at right to transform itsBorder  and Caption     ----->
  651. "The 
  652. uproperty 
  653. changed 
  654. _like the following: '
  655. f"Ok"
  656. buttonUp
  657. buttonUp
  658. The borderStyle property of a button is changed with a command like the following: 'set borderStyle to radiobutton'
  659. "The 
  660. changed 
  661. _like the following: '
  662. Radio'" 
  663. f"Ok"
  664. buttonUp
  665. buttonUp
  666. The caption of a button is changed with a command like the following: 'set caption to Radio'
  667. Changing an Object's Properties with OpenScript
  668. ('Border' and 'Caption' are Hotwords  -- Click them for more information)
  669. "Hotwords let you create HyperText links 
  670. other screens, actions 
  671. information 
  672. ToolBook" 
  673. f"Ok"
  674. buttonUp
  675. buttonUp
  676. Hotwords let you create HyperText links to other screens, actions or information in ToolBook
  677. showscript
  678. Check Button
  679. MSJDEMO: No script for this object; press right mouse button to close fieldsystem counter
  680.     if counter is null  -- first time here? then initialize counter
  681.         set counter to 0
  682.     end
  683.     conditions
  684.         when counter is 0
  685.             set borderStyle to rounded
  686.             set caption to "Rounded Button"
  687.         when counter is 1
  688.             set borderStyle to shadowed
  689.             set caption to "Shadowed Button"
  690.         when counter is 2
  691.             set borderStyle to radiobutton
  692.             set caption to "Radio Button"
  693.         when counter is 3
  694.             set borderStyle to rectangle
  695.             set caption to "Rectangle Button"
  696.         when counter is 4
  697.             set borderStyle to checkbox
  698.             set caption to "Check Button"
  699.     end
  700.     increment counter
  701.     if counter > 4
  702.         set counter to 0
  703.     end
  704.         
  705. owscript
  706. ColorBox
  707. IntensityField
  708. LightnessField
  709. HueField
  710. 12345678901
  711. 12345678901
  712. 123456789
  713.      Hue
  714.  Lightness
  715.  Intensity
  716. changeboxcolor
  717. buttonUp
  718. buttonUp
  719. jchangeboxcolor
  720. 4012345678934332345678901234567
  721. Use the Scroll Bars at right to change the color of the rectangle at left.
  722. changeboxcolor
  723. buttonUp
  724. buttonUp
  725. jchangeboxcolor
  726. changeboxcolor
  727. Zhue, lightness, intensity
  728. "HueField" * 3)
  729. "LightnessField"
  730. "IntensityField"
  731. "ColorBox" 
  732. boxcolor
  733. changeboxcolor
  734. enterPage
  735. changeboxcolor
  736. HueField
  737. LightnessField
  738. IntensityField
  739. ColorBox
  740. lightness
  741. intensity
  742. enterPage
  743. jchangeboxcolor
  744. enterPage
  745. jchangeboxcolor
  746. "(These 
  747. bars are actually formed 
  748. fields 
  749. &condensed so that only the 
  750. J itself appears.)" 
  751. f"Ok"
  752. buttonUp
  753. buttonUp
  754. (These scroll bars are actually formed from fields with scroll bars. The fields are condensed so that only the scroll bar itself appears.)
  755. changeboxcolor
  756. buttonUp
  757. buttonUp
  758. jchangeboxcolor
  759. changeboxcolor
  760. buttonUp
  761. buttonUp
  762. jchangeboxcolor
  763. Data Entry
  764. updaterecnum 
  765. "recordnumber" 
  766. deleterecord
  767. only 
  768. qblank 
  769. /"Data Entry"
  770. addrecord
  771. previousrecord
  772. nextrecord
  773. updaterecnum
  774. deleterecord
  775. enterBackground
  776. addrecord
  777. previousrecord
  778. nextrecord
  779. enterBackground
  780. "updaterecnum
  781. updaterecnum
  782. recordnumber
  783. deleterecord
  784. oy5newPage
  785. clear
  786. Data Entry
  787. "updaterecnum
  788. addrecord
  789. oy5newPage
  790. "updaterecnum
  791. previousrecord
  792. "updaterecnum
  793. nextrecord
  794. "updaterecnum
  795. previousrecord
  796. "updaterecnum
  797. nextrecord
  798. "updaterecnum
  799. addrecord
  800. buttonUp
  801. buttonUp
  802. }addrecord
  803. Add New Entry
  804. deleterecord
  805. buttonUp
  806. buttonUp
  807. deleterecord
  808. Delete This Entry
  809. previousrecord
  810. buttonUp
  811. buttonUp
  812. previousrecord
  813. Previous Entry
  814. "Changing Properties"
  815. buttonUp
  816. buttonUp
  817. Changing Properties
  818. Wipe back to Demo
  819.  A Simple Database and Notebook
  820. First Name
  821. Last Namee
  822. Address 1
  823. Address 2
  824. State
  825. Zipcode
  826. Phoneeeeee
  827. Record:
  828. recordnumber
  829. previousrecord
  830. buttonUp
  831. buttonUp
  832. previousrecord
  833. nextrecord
  834. buttonUp
  835. buttonUp
  836. nextrecord
  837. Next Entry
  838. nextrecord
  839. buttonUp
  840. buttonUp
  841. nextrecord
  842. `    o    ~    ~    8
  843. `    3    ~    B    `
  844. addrecord
  845. buttonUp
  846. buttonUp
  847. }addrecord
  848. addrmail.tbk
  849. deleterecord
  850. buttonUp
  851. buttonUp
  852. deleterecord
  853. :PHYSSIZE
  854. Changing Properties
  855. changeboxcolor
  856. Zhue, lightness, intensity
  857. "HueField" * 3)
  858. "LightnessField"
  859. "IntensityField"
  860. "ColorBox" 
  861. changeboxcolor
  862. enterPage
  863. buttonUp
  864. changeboxcolor
  865. HueField
  866. LightnessField
  867. IntensityField
  868. ColorBox
  869. lightness
  870. intensity
  871. enterPage
  872. jchangeboxcolor
  873. buttonUp
  874. HueField
  875. IntensityField
  876. LightnessField
  877. jchangeboxcolor
  878. ChangeButton
  879. -- ChangeButton Script
  880. {handler
  881. 4counter
  882. y -- 
  883. Ihere? 
  884. Finitialize 
  885. "Rounded 
  886. "Shadowed 
  887. "Radio 
  888. "Rectangle 
  889. "Check 
  890. buttonDown
  891. buttonDown
  892. Rounded Button
  893. Shadowed Button
  894. Radio Button
  895. Rectangle Button
  896. Check Button
  897. counter
  898. Radio Button
  899. Click the button at right to transform itsBorder  and Caption     ----->
  900. "The 
  901. uproperty 
  902. changed 
  903. _like the following: '
  904. f"Ok"
  905. buttonUp
  906. buttonUp
  907. The borderStyle property of a button is changed with a command like the following: 'set borderStyle to radiobutton'
  908. "The 
  909. changed 
  910. _like the following: '
  911. Radio'" 
  912. f"Ok"
  913. buttonUp
  914. buttonUp
  915. The caption of a button is changed with a command like the following: 'set caption to Radio'
  916. Changing an Object's Properties with OpenScript
  917. ('Border' and 'Caption' are Hotwords  -- Click them for more information)
  918. "Hotwords let you create HyperText links 
  919. other screens, actions 
  920. information 
  921. ToolBook" 
  922. f"Ok"
  923. buttonUp
  924. buttonUp
  925. Hotwords let you create HyperText links to other screens, actions or information in ToolBook
  926. showscript
  927. MSJDEMO: No script for this object; press right mouse button to close fieldsystem counter
  928.     if counter is null  -- first time here? then initialize counter
  929.         set counter to 0
  930.     end
  931.     conditions
  932.         when counter is 0
  933.             set borderStyle to rounded
  934.             set caption to "Rounded Button"
  935.         when counter is 1
  936.             set borderStyle to shadowed
  937.             set caption to "Shadowed Button"
  938.         when counter is 2
  939.             set borderStyle to radiobutton
  940.             set caption to "Radio Button"
  941.         when counter is 3
  942.             set borderStyle to rectangle
  943.             set caption to "Rectangle Button"
  944.         when counter is 4
  945.             set borderStyle to checkbox
  946.             set caption to "Check Button"
  947.     end
  948.     increment counter
  949.     if counter > 4
  950.         set counter to 0
  951.     end
  952.         
  953. IntensityField
  954. changeboxcolor
  955. buttonUp
  956. buttonUp
  957. jchangeboxcolor
  958. 12345678901
  959. LightnessField
  960. changeboxcolor
  961. buttonUp
  962. buttonUp
  963. jchangeboxcolor
  964. 12345678901
  965.      Hue
  966.  Lightness
  967.  Intensity
  968. ColorBox
  969. changeboxcolor
  970. buttonUp
  971. buttonUp
  972. jchangeboxcolor
  973. Use the Scroll Bars at right to change the color of the rectangle at left. Then, press the Apply button, below.
  974. "(These 
  975. bars are actually formed 
  976. fields 
  977. &condensed so that only the 
  978. J itself appears.)" 
  979. f"Ok"
  980. buttonUp
  981. buttonUp
  982. (These scroll bars are actually formed from fields with scroll bars. The fields are condensed so that only the scroll bar itself appears.)
  983. HueField
  984. changeboxcolor
  985. buttonUp
  986. buttonUp
  987. jchangeboxcolor
  988. 4012345678934332345678901234567
  989. changeboxcolor
  990. buttonUp
  991. buttonUp
  992. jchangeboxcolor
  993. Apply Color
  994. MSJ ToolBook Demo
  995. System
  996. `D|D|
  997. urier
  998. `D|D|=
  999. urier
  1000. `D|D|
  1001. p GITAL
  1002. `D|D|
  1003. t t `
  1004. `D|D|=
  1005. `D|D|=
  1006. System
  1007. `D|D|=
  1008. urier
  1009. `D|D|=
  1010. rminal
  1011. `D|D|
  1012. rminal
  1013. `D|D|=
  1014. `D|D|=
  1015. c"File" 
  1016. )Reader
  1017. c"Edit" 
  1018. c"Page" 
  1019. c"Text" 
  1020. sysRuntime 
  1021. c"Level" 
  1022. "Author" 
  1023. "Exit" 
  1024. movefish
  1025. Select Group "MSJFish" 
  1026. Move the 
  1027. 7636, 4916 
  1028. 7651, 4631 
  1029. 7666, 4241 
  1030. When 
  1031. 7576, 3911 
  1032. 7441, 3776 
  1033. 7306, 3701 
  1034. 7201, 3641 
  1035. 7231, 3236 
  1036. 7141, 2711 
  1037. 6961, 2381 
  1038. 6721, 2126 
  1039. 6406, 1961 
  1040. 6121, 1316
  1041. 5236, 551
  1042. 4681, 551
  1043. 4036, 551
  1044. 3226, 551
  1045. 2476, 701
  1046. 2221, 1301
  1047. 2021, 1671
  1048. 1996, 1901
  1049. 1696, 2846 
  1050. 1366, 3206 
  1051. 961, 3716 
  1052. 931, 4406 
  1053. 1606, 5066 
  1054. 2671, 5171 
  1055. 3616, 5666 
  1056. 5116, 6206 
  1057. 4216, -1439 
  1058. 4276, -814 
  1059. 4711, -379 
  1060. 5281, 311 
  1061. 5761, 1046 
  1062. 6256, 1691 
  1063. 6916, 2381 
  1064. 7381, 3131 
  1065. 7546, 4091 
  1066. 7531, 4826 
  1067. 7531, 4931 
  1068. 7636, 4871 
  1069. terBook
  1070. leaveBook
  1071. enterBook
  1072. movefish
  1073. enterBook
  1074. Level
  1075. Author
  1076. Level
  1077. leaveBook
  1078. movefish
  1079. MSJFish
  1080.  f1p B    
  1081. `D|D|
  1082. Roman
  1083. `D|D|
  1084. c"File" 
  1085. )Reader
  1086. c"Edit" 
  1087. c"Page" 
  1088. c"Text" 
  1089. sysRuntime 
  1090. c"Level" 
  1091. "Author" 
  1092. "Exit" 
  1093. _rightButtonUp
  1094. 4fieldexists
  1095. -- global flag 
  1096. designate 
  1097. existence
  1098. createscriptfield
  1099. "showscript" 
  1100. "MSJDEMO: No 
  1101. {; press 
  1102. mouse 
  1103. close 
  1104. 1000,1000 
  1105. 8000,5000
  1106. clearscriptfield
  1107. movefish
  1108. Select Group "MSJFish" 
  1109. Move the 
  1110. 7636, 4916 
  1111. 7651, 4631 
  1112. 7666, 4241 
  1113. When 
  1114. 7576, 3911 
  1115. 7441, 3776 
  1116. 7306, 3701 
  1117. 7201, 3641 
  1118. 7231, 3236 
  1119. 7141, 2711 
  1120. 6961, 2381 
  1121. 6721, 2126 
  1122. 6406, 1961 
  1123. 6121, 1316
  1124. 5236, 551
  1125. 4681, 551
  1126. 4036, 551
  1127. 3226, 551
  1128. 2476, 701
  1129. 2221, 1301
  1130. 2021, 1671
  1131. 1996, 1901
  1132. 1696, 2846 
  1133. 1366, 3206 
  1134. 961, 3716 
  1135. 931, 4406 
  1136. 1606, 5066 
  1137. 2671, 5171 
  1138. 3616, 5666 
  1139. 5116, 6206 
  1140. 4216, -1439 
  1141. 4276, -814 
  1142. 4711, -379 
  1143. 5281, 311 
  1144. 5761, 1046 
  1145. 6256, 1691 
  1146. 6916, 2381 
  1147. 7381, 3131 
  1148. 7546, 4091 
  1149. 7531, 4826 
  1150. 7531, 4931 
  1151. 7636, 4871 
  1152. enterBook
  1153. _rightButtonUp
  1154. createscriptfield
  1155. leaveBook
  1156. clearscriptfield
  1157. movefish
  1158. enterBook
  1159. Level
  1160. Author
  1161. Level
  1162. leaveBook
  1163. _rightButtonUp
  1164. createscriptfield
  1165. showscript
  1166. MSJDEMO: No script for this object; press right mouse button to close field
  1167. showscript
  1168. showscript
  1169. showscript
  1170. fieldexists
  1171. createscriptfield
  1172. showscript
  1173. showscript
  1174. showscript
  1175. clearscriptfield
  1176. showscript
  1177. fieldexists
  1178. movefish
  1179. MSJFish
  1180. 0:PRINTLAYOUT
  1181. Changing Properties
  1182. changeboxcolor
  1183. 4hue, lightness, intensity
  1184. "HueField" * 3)
  1185. "LightnessField"
  1186. "IntensityField"
  1187. "ColorBox" 
  1188. changeboxcolor
  1189. enterPage
  1190. buttonUp
  1191. changeboxcolor
  1192. HueField
  1193. LightnessField
  1194. IntensityField
  1195. ColorBox
  1196. lightness
  1197. intensity
  1198. enterPage
  1199. HueField
  1200. LightnessField
  1201. IntensityField
  1202. jchangeboxcolor
  1203. lightness
  1204. intensity
  1205. buttonUp
  1206. HueField
  1207. IntensityField
  1208. LightnessField
  1209. jchangeboxcolor
  1210. ChangeButton
  1211. -- ChangeButton Script
  1212. {handler
  1213. 4counter
  1214. y -- 
  1215. Ihere? 
  1216. Finitialize 
  1217. "Rounded 
  1218. "Shadowed 
  1219. "Radio 
  1220. "Rectangle 
  1221. "Check 
  1222. buttonDown
  1223. buttonDown
  1224. Rounded Button
  1225. Shadowed Button
  1226. Radio Button
  1227. Rectangle Button
  1228. Check Button
  1229. counter
  1230. Radio Button
  1231. Click the button at right to transform itsBorder  and Caption     ----->
  1232. "The 
  1233. uproperty 
  1234. changed 
  1235. _like the following: '
  1236. f"Ok"
  1237. buttonUp
  1238. buttonUp
  1239. The borderStyle property of a button is changed with a command like the following: 'set borderStyle to radiobutton'
  1240. "The 
  1241. changed 
  1242. _like the following: '
  1243. Radio'" 
  1244. f"Ok"
  1245. buttonUp
  1246. buttonUp
  1247. The caption of a button is changed with a command like the following: 'set caption to Radio'
  1248. Changing an Object's Properties with OpenScript
  1249. ('Border' and 'Caption' are Hotwords  -- Click them for more information)
  1250. "Hotwords let you create HyperText links 
  1251. other screens, actions 
  1252. information 
  1253. ToolBook" 
  1254. f"Ok"
  1255. buttonUp
  1256. buttonUp
  1257. Hotwords let you create HyperText links to other screens, actions or information in ToolBook
  1258. showscript
  1259. MSJDEMO: No script for this object; press right mouse button to close fieldsystem counter
  1260.     if counter is null  -- first time here? then initialize counter
  1261.         set counter to 0
  1262.     end
  1263.     conditions
  1264.         when counter is 0
  1265.             set borderStyle to rounded
  1266.             set caption to "Rounded Button"
  1267.         when counter is 1
  1268.             set borderStyle to shadowed
  1269.             set caption to "Shadowed Button"
  1270.         when counter is 2
  1271.             set borderStyle to radiobutton
  1272.             set caption to "Radio Button"
  1273.         when counter is 3
  1274.             set borderStyle to rectangle
  1275.             set caption to "Rectangle Button"
  1276.         when counter is 4
  1277.             set borderStyle to checkbox
  1278.             set caption to "Check Button"
  1279.     end
  1280.     increment counter
  1281.     if counter > 4
  1282.         set counter to 0
  1283.     end
  1284.         
  1285. IntensityField
  1286. changeboxcolor
  1287. buttonUp
  1288. buttonUp
  1289. jchangeboxcolor
  1290. 12345678901
  1291. LightnessField
  1292. changeboxcolor
  1293. buttonUp
  1294. buttonUp
  1295. jchangeboxcolor
  1296. 12345678901
  1297.      Hue
  1298.  Lightness
  1299.  Intensity
  1300. ColorBox
  1301. changeboxcolor
  1302. buttonUp
  1303. buttonUp
  1304. jchangeboxcolor
  1305. Use the Scroll Bars at right to change the color of the rectangle at left. Then, press the Apply button, below.
  1306. "(These 
  1307. bars are actually formed 
  1308. fields 
  1309. &condensed so that only the 
  1310. J itself appears.)" 
  1311. f"Ok"
  1312. buttonUp
  1313. buttonUp
  1314. (These scroll bars are actually formed from fields with scroll bars. The fields are condensed so that only the scroll bar itself appears.)
  1315. HueField
  1316. changeboxcolor
  1317. buttonUp
  1318. buttonUp
  1319. jchangeboxcolor
  1320. 4012345678934332345678901234567
  1321. changeboxcolor
  1322. buttonUp
  1323. buttonUp
  1324. jchangeboxcolor
  1325. Apply Color
  1326. ChangeButton
  1327. -- ChangeButton Script
  1328. {handler
  1329. 4counter
  1330. y -- 
  1331. Ihere? 
  1332. Finitialize 
  1333. "Rounded 
  1334. "Shadowed 
  1335. "Radio 
  1336. "Rectangle 
  1337. "Check 
  1338. buttonDown
  1339. buttonDown
  1340. Rounded Button
  1341. Shadowed Button
  1342. Radio Button
  1343. Rectangle Button
  1344. Check Button
  1345. counter
  1346.     eck Button
  1347. Click the button at right to transform its Border and Caption     -->
  1348. "The 
  1349. uproperty 
  1350. changed 
  1351. _like the following: '
  1352. f"Ok"
  1353. buttonUp
  1354. buttonUp
  1355. The borderStyle property of a button is changed with a command like the following: 'set borderStyle to radiobutton'
  1356. "The 
  1357. changed 
  1358. _like the following: '
  1359. Radio'" 
  1360. f"Ok"
  1361. buttonUp
  1362. buttonUp
  1363. The caption of a button is changed with a command like the following: 'set caption to Radio'
  1364. Changing an Object's Properties with OpenScript
  1365. ('Border' and 'Caption' are Hotwords  -- Click them for more information)
  1366. "Hotwords let you create HyperText links 
  1367. other screens, actions 
  1368. information 
  1369. ToolBook" 
  1370. f"Ok"
  1371. buttonUp
  1372. buttonUp
  1373. Hotwords let you create HyperText links to other screens, actions or information in ToolBook
  1374. dio Button
  1375. Rounded Button
  1376.     owscript
  1377. MSJ ToolBook Demo
  1378. System
  1379. `D|D|
  1380. urier
  1381. `D|D|=
  1382. urier
  1383. `D|D|
  1384. p GITAL
  1385. `D|D|
  1386. t t `
  1387. `D|D|=
  1388. `D|D|=
  1389. System
  1390. `D|D|=
  1391. urier
  1392. `D|D|=
  1393. rminal
  1394. `D|D|
  1395. rminal
  1396. `D|D|=
  1397. `D|D|=
  1398. c"File" 
  1399. )Reader
  1400. c"Edit" 
  1401. c"Page" 
  1402. c"Text" 
  1403. sysRuntime 
  1404. c"Level" 
  1405. "Author" 
  1406. "Exit" 
  1407. 4fieldexists
  1408. -- global flag 
  1409. designate 
  1410. existence
  1411. createscriptfield
  1412. "showscript" 
  1413. "MSJDEMO: No 
  1414. {; press 
  1415. mouse 
  1416. close 
  1417. 1000,1000 
  1418. 8000,5000
  1419. clearscriptfield
  1420. movefish
  1421. Select Group "MSJFish" 
  1422. Move the 
  1423. 7636, 4916 
  1424. 7636, 4766 
  1425. 7651, 4631 
  1426. 7666, 4406 
  1427. 7666, 4241 
  1428. When 
  1429. 7636, 4046 
  1430. 7576, 3911 
  1431. 7531, 3836 
  1432. Npos 
  1433. 7441, 3776 
  1434. 7366, 3731 
  1435. 7306, 3701 
  1436. 7231, 3671 
  1437. 7201, 3641 
  1438. 7246, 3506 
  1439. 7231, 3236 
  1440. 7186, 2921 
  1441. 7141, 2711 
  1442. 7051, 2531 
  1443. 6961, 2381 
  1444. 6826, 2231 
  1445. 6721, 2126 
  1446. 6601, 1991 
  1447. 6406, 1961 
  1448. 6211, 1496
  1449. 6121, 1316
  1450. 5716, 686
  1451. 5236, 551
  1452. 4981, 551
  1453. 4681, 551
  1454. 4261, 551
  1455. 4036, 551
  1456. 3691, 551
  1457. 3226, 551
  1458. 2806, 551
  1459. 2476, 701
  1460. 2356, 971
  1461. 2221, 1301
  1462. 2071, 1571
  1463. 2021, 1671
  1464. 2000, 1871
  1465. 1996, 1901
  1466. 1951, 2546 
  1467. 1696, 2846 
  1468. 1561, 2996 
  1469. 1366, 3206 
  1470. 1156, 3401 
  1471. 961, 3716 
  1472. 901, 4016 
  1473. 931, 4406 
  1474. 1216, 4751 
  1475. 1606, 5066 
  1476. 2071, 5126 
  1477. 2671, 5171 
  1478. 3166, 5411 
  1479. 3616, 5666 
  1480. 4861, 5966 
  1481. 5116, 6206 
  1482. 5356, 6416 
  1483. 4216, -439 
  1484. 4216, -919 
  1485. 4276, -814 
  1486. 4351, -619 
  1487. 4711, -379 
  1488. 4981, -79 
  1489. 5281, 311 
  1490. 5566, 761 
  1491. 5761, 1046 
  1492. 6076, 1406 
  1493. 6256, 1691 
  1494. 6571, 2051 
  1495. 6916, 2381 
  1496. 7231, 2636 
  1497. 7381, 3131 
  1498. 7471, 3731 
  1499. 7546, 4091 
  1500. 7531, 4511 
  1501. 7531, 4826 
  1502. 7531, 4601 
  1503. 7531, 4931 
  1504. 7636, 5306 
  1505. 7636, 4871 
  1506. 7681, 4676 
  1507. > 81 
  1508. enterBook
  1509. rightButtonUp
  1510. createscriptfield
  1511. leaveBook
  1512. clearscriptfield
  1513. movefish
  1514. enterBook
  1515. Level
  1516. Author
  1517. Level
  1518. leaveBook
  1519. rightButtonUp
  1520. createscriptfield
  1521. showscript
  1522. MSJDEMO: No script for this object; press right mouse button to close field
  1523. showscript
  1524. showscript
  1525. showscript
  1526. fieldexists
  1527. createscriptfield
  1528. showscript
  1529. showscript
  1530. showscript
  1531. clearscriptfield
  1532. showscript
  1533. fieldexists
  1534. movefish
  1535. MSJFish
  1536. `D|D|
  1537. Roman
  1538. `D|D|
  1539. `D|D|
  1540. colorchange
  1541. lightness
  1542. intensity
  1543. he ScriptField
  1544.         set text of field "ScriptField" of this background to script of button "ChangeButton"
  1545.     end
  1546.     conditions
  1547.         when counter is 0
  1548.             set borderStyle to rounded
  1549.             set caption to "Rounded Button"
  1550.         when counter is 1
  1551.             set borderStyle to shadowed
  1552.             set caption to "Shadowed Button"
  1553.         when counter is 2
  1554.             set borderStyle to radiobutton
  1555.             set caption to "Radio Button"
  1556.         when counter is 3
  1557.             set borderStyle to rectangle
  1558.             set caption to "Rectangle Button"
  1559.         when counter is 4
  1560.             set borderStyle to checkbox
  1561.             set caption to "Check Button"
  1562.     end
  1563.     increment counter
  1564.     if counter > 4
  1565.         set counter to 0
  1566.     end
  1567.         
  1568. Executing the following OpenScript Statement(s):
  1569. /"Data Entry"
  1570. buttonUp
  1571. buttonUp
  1572. Data Entry
  1573. buttonUp
  1574. buttonUp
  1575.  Entry
  1576. Last Namee
  1577. Address 1
  1578. Address 2
  1579. State
  1580. Zipcode
  1581. Phoneeeeee
  1582. Record:
  1583. recordnumber
  1584. Data Entry
  1585. ScriptDisplay
  1586. 7    @Y    
  1587. buttonUp
  1588. buttonUp
  1589. Dissolve to Previous Page
  1590. /"Data Entry"
  1591. buttonUp
  1592. buttonUp
  1593. Data Entry
  1594. Wipe to Database Demo
  1595. buttonUp
  1596. buttonUp
  1597. Zoom to Animation Demo
  1598. showscript
  1599.  Demo
  1600. buttonUp
  1601. buttonUp
  1602. Zoom to Animation Demo
  1603. showscript
  1604. Jonathon
  1605. Lazarus
  1606. Publisher, MSJ
  1607. 666 Third Avenue
  1608. New York
  1609. 10017
  1610. (212) 972-5440
  1611. enterBook
  1612. leaveBook
  1613. enterBook
  1614. c:\toolbook\MSJSYSBK.TBK
  1615. Level
  1616. Author
  1617. Level
  1618. fieldexists
  1619. leaveBook
  1620. fieldexists
  1621. --Script 
  1622. IDLE 
  1623. 4colorcount
  1624. movefish
  1625. + > 8
  1626. colorchange
  1627. 4xhue,xlightness,xintensity
  1628. A + 60
  1629. I + 10
  1630. K - 10
  1631. colorchange
  1632. enmovefish
  1633. colorchange
  1634. colorcount
  1635. colorchange
  1636. xlightness
  1637. xintensity
  1638.                         
  1639. MSJFish
  1640. Move the 
  1641. 7351, 3191
  1642. 7111, 3056
  1643. 6646, 2936
  1644. 6226, 2636
  1645. 5776, 2336
  1646. 5266, 2201
  1647. 4891, 2201
  1648. 4366, 2216
  1649. 3706, 2396
  1650. 3541, 2621
  1651. 3316, 2951
  1652. 3121, 3476
  1653. 3526, 4136
  1654. 4306, 4316
  1655. 5176, 4376
  1656. 5806, 4406
  1657. 6256, 4271
  1658. 6586, 3896
  1659. 7006, 3431
  1660. 7636, 3431
  1661. buttonUp
  1662. buttonUp
  1663. :PHYSSIZE
  1664. "Changing Properties"
  1665. buttonUp
  1666. buttonUp
  1667. Changing Properties
  1668. Click Here to Dissolve to next page...
  1669. (:PHYSSIZE
  1670. showscript
  1671. MSJDEMO: No script for this object; press right mouse button to close field
  1672.     v 3    w
  1673. Angelfish
  1674. :PHYSSIZE
  1675. BigMSJfish
  1676. :PHYSSIZE
  1677. clearscriptfield
  1678. leaveBackground
  1679. leaveBackground
  1680. clearscriptfield
  1681. Book Title
  1682.   Welcome to the MSJ oolBook Demo
  1683.      ToolBook Demo
  1684. :PHYSSIZE
  1685.  By Richard Hale Shaw
  1686.