++++This is just for the Records for Interested and Kalb's prehistoric stuff:
Tried to get it shortened & compactly vital as much as possible. It works 
swiftly ! -have fun in your coming dbase-projects. Stanford University could 
learn of it too..and it comes cheaper doing this. ++++++
--The Icehotel External Director Database 2002: 
--(Only Readable, no addings database)
--Using external 8 CST-/CXT-files (+ the internal cast). Placed 
--in same root directory as the actual Exe-projectorfile. 
--Calling in from clicking in a field (made Lingoscript-
--scrollable) and filled with names of bothanical plant-names. 
--Every name is checked in the If-sentences. If found, it 
--activates next coming handlers
--Every cast in a CST/CXT-files has title like:   2. Asp
--if there are several pictures of a plant I baptised them like: 
--2b. Asp , 2c. Asp  ..and so on.
--And these names are all the same for the plant's text or sound. 
--As the sound is simply the saying of 'Aspen' in a mono 8-bit 
--wave-file. As could go also for a compressed SWA-file (don't 
--forget to adjust for the SWA-Xtras), otherwise dead silent.
--This script also show how to handle probs like plants having 
--duplicate namings. In the handle named 'BotanDoublet'one can
--compare the small change with the handler ' BotanTransfer'. As
--it's more probable to write it better within one handler for 
--both. 
--The clicked name of a plant's name is stored in 'gBotname' 
--a global variable. Set into every handler if needed there.
--Have to remind that a picture in the internal cast has to be 
--set out for the scene, under a bmp-frame as made with a hole-
--frame in which the picture is seen through and leaving nothing 
--to be seen around. It covers all space around, even though the
--actual bmp-picture on that scene is a bit larger.
--It's this picture which is the one to be 'duplicated' from
--the external cast-file of pictures. They swap in between over
--to the internal and therfore seen at the scene. 
--Same made for the texts. Do one field for the internal, and 
--they swap. 
--The sounds are just simply called straight off by Lingo,
--set just before the actual pic-scene -frame "bst":
--puppetsound (member gBotname of castLib "Botanical sounds")
--A hypertext field is just a field that by keyword-clickings 
--change pictures in same picture-scene. Colours of the text
--changes a bit too with 'forecolor..' syntax. 
--Enlargement of pictures are availble and some funky-looking
--animated menu-buttons which takes the user to other happenings. 

--This read-only External Database-script is a bit different of 
--Irv Kalb's once tested external only for texts. This one takes 
--even pictures, sounds, and texts for separated external cast-
--files.
--One cst/cxt-file for big pictures, one for sounds, one for 
--texts,...one for some animation. 

on mouseDown vLineread --botnamer-script 
  global gBotname
  --botnamer-script 
  put line the mouseLine of field "bottxt1" into vLineread
  put -1 into field "Middle" ---flag for frame XX, Enlarge-frame
 
  ---Headline-choise via mouseclick:------------------
  --  if string(vLineread) =  "1. Alpros, lapsk" then
  --    if the mouseDown = True then
  --      BotanTransfer
  --    else
  --      nothing
  --    end if
  
  if vLineread = "1. Alpros, lapsk" then --1. Alpros, lapsk
    if the mouseDown = True then
      set vLineread = "204. Lapsk alpros"
      put vLineread into gBotname
      BotanDoublet
    else
      nothing
    end if
  else if vLineread = "2. Asp" then
    if the mouseDown = True then
      BotanTransfer
    else
      nothing
    end if
  else if vLineread = "3. Axfryle" then
    if the mouseDown = True then
      BotanTransfer
    else
      nothing
    end if
    
  else if vLineread = "409. Ögontröst, fjäll-" then
    if the mouseDown = True then
      set vLineread = "97. Fjällögontröst"
      put vLineread into gBotname
      BotanDoublet
    else
      nothing
    end if
    
    
  else if vLineread = "xxx" then --for Shockwave web-TV/radio by headlines in a 
scrollable field.
    if the mouseDown = True then
      --NoOff
      --gotoNetMovie "v010114r.dcr" --30: 
    else
      --NoOff 
    end if 
    
  else
    nothing
  end if
end mouseDown



on BotanTransfer  vLineread --takes up by name and search for the text, 
pictures, maps for each species.
  global gBotname
  put line the mouseLine of field "bottxt1" into vLineread
  if the mouseDown = True then
    put vLineread into gBotname
    set mem = gBotname 
--Pictures:
    duplicate (member gBotname of castLib "botbase1"), member 42
    duplicate (member gBotname of castLib "botbase2"), member 43
    --duplicate (member mem of castLib "txtbase1"), member 44
--Texts:
    put the text of (member gBotname of castLib "hypertxt1") into member 39 --
Hypertext-field
    put the text of (member gBotname of castLib "txtbase1") into member 44 --
Worked: CXT-file in same root as EXE-file
    
    --Button- & Sprite-preparings:--------
    Buttup
    --Setting botan-flower in picture is done in score-script frame "bst" 

    set the centerStage to True
    go to frame "bst" --picture scene with 24-bit bmp, txts, sounds
  else
    nothing --NoOff 
  end if 
end BotanTransfer


on BotanDoublet  vLineread --takes up by name and search for the text, 
pictures, maps for each species.
  global gBotname
  put line the mouseLine of field "bottxt1" into vLineread
  if the mouseDown = True then
--Pictures:
    duplicate (member gBotname of castLib "botbase1"), member 42
    duplicate (member gBotname of castLib "botbase2"), member 43
    --duplicate (member mem of castLib "txtbase1"), member 44
--Texts:
    put the text of (member gBotname of castLib "hypertxt1") into member 39 --
Hypertext-field
    put the text of (member gBotname of castLib "txtbase1") into member 44 --
Worked: CXT-file in same root as EXE-file
    
    --Button- & Sprite-preparings:--------
    Buttup
    --Setting botan-flower in picture is done in score-script frame "bst"
    go to frame "bst" --picture scene with 24-bit bmp, txts, sounds
  else
    nothing --NoOff 
  end if 
end BotanDoublet

on Buttup --preparing from bothanical names to pictural presentation scene:
  --from Nameindex:
  puppetSprite 6, FALSE --Nameindex Species
  puppetSprite 8, FALSE --Up Leaf-butt
  puppetSprite 9, FALSE --Down Leaf-butt
  --To Picture presentation:
  --repeat with b= 1 to 24 
  --set the visible of sprite b to TRUE
  --puppetSprite b, TRUE
  --end repeat
end Buttup


-------------------------------------------------
FREE E-MAIL IN 1 MINUTE!
 - [EMAIL PROTECTED] - http://www.pc.nu
[To remove yourself from this list, or to change to digest mode, go to 
http://www.penworks.com/lingo-l.cgi  To post messages to the list, email 
[EMAIL PROTECTED]  (Problems, email [EMAIL PROTECTED]). Lingo-L is for 
learning and helping with programming Lingo.  Thanks!]

Reply via email to