Hi Luke,

For my project I think I prefer the first sulotion, can I have your example
code please.

Thank you

Ken

----- Original Message -----
From: "Luke Wigley" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, September 08, 2000 3:52 PM
Subject: Re: <lingo-l> Search Engine within a cd-rom


> Hi,
>
> There are two issues:
> 1. How to search the text (preferably quickly)
> 2. What to do when you find some text.
>
> The first bit is relatively easy. You can repeat through every cast member
> of every cast looking to see if the text of that member contains the
search
> term. A Big repeat loop like this will probably be bad because it will
lock
> on the user for a long time (the machine will appear to have hung whilst
> searching). You can do a threaded search, stepping through a big list of
> nested lists of potential text members to search - and I could give you an
> example code of doing that (it requires some knowledge of parent scripts
etc
> though).
>
> Alternatively, you could run the big repeat loop during authoring,
stashing
> the text into a v12 database. Then during runtime you search the v12
> database, rather than the director castmembers. The advantage of this is
it
> is much quicker, and v12 has more flexibility in searching (eg - can
search
> for 'word starts' etc)
>
> However, once you've found some text that matches, it gets a little
> trickier. If you've got different text at different locations (markers in
> the score, for example) then you need some way to match the castmember
> containing the text you have searched for to a location in the score. And
if
> the castmember appears in different locations, it gets even more complex.
> The way you would do the matching would be to have a big list that matched
> castmembers with locations in the score (or with state arrangements if
your
> project is running out of one frame and displaying different members or
text
> according to state variables). Again,. it might be more efficient to store
> this information in a v12 database -- so when you match a text in one
field,
> you can look up the information for marker or state variables in another
> field for that record.
>
> If you're dealing with lots of text, it becomes obvious that the best
thing
> to do is use v12 (or a similar database Xtra). If there's not that much
you
> want to search, then you can stick with cast members to store the data you
> want to search and lists for runtime searching a search/result matching.
>
> Luke
>
> on 8/9/00 4:00 PM, Ken Chin at [EMAIL PROTECTED] wrote:
>
> > Hi,
> >
> > Any idea to create a search function(text) in a cd-rom???
> >
> > Thanks
> >
> > Regards
> > Ken
> >
> >
> >
> > [To remove yourself from this list, or to change to digest mode, go to
> > http://www.penworks.com/LUJ/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!]
>
> --
>
> Luke Wigley
> Multimedia Director/Producer
> Mecca Medialight Pty Ltd
>
> Mecca Medialight:                       Medialight Sound Studio:
> 111 Moor Street                         1 Bakehouse Lane
> Fitzroy, Vic. 3065                      North Fitzroy, Vic. 3068
> Tel +613 9416 2033                      Tel +613 9416 2033
> Fax +613 9416 2055                      Fax +613 9416 2055
>
> www.medialight.com.au
> __________________________________________________________________________
>
>
>
> [To remove yourself from this list, or to change to digest mode, go to
> http://www.penworks.com/LUJ/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!]
>
>


[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/LUJ/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