I've seen it many times. I've never been able to reproduce it
exactly, but I usually see it when I am debugging through a parent
script. I believe that what happens is that Director looses track
of the compiled code for a script. It thinks that the script has
been compiled, but it can't
You can use a list (untested, but the idea is right):
someList = []
sendallsprites(#GetCheckboxValues, myCheckboxGroupID, someList)
nItems = count(someList)
and in the sprites:
on GetCheckboxValues me, groupID, aList
if groupID = pThisGroupID and someglobal then
append(aList,
Inside a handler (or if you prefer, method of a parent script or
behavior script), you need to have the me in two circumstances:
1) if you have any other parameters. This is because methods expect
to see the current instance of the object as the first parameter
(this is really what me is),
Matt,
I would suggest a slightly different approach. I would probably
reverse the property and value positions in your two lists. That is,
build up a sorted lists like:
list1 = [0:text , 10: text ]
list2 = [10:/text, 19:/text]
This way, you could walk through each list and check if
Use getPropAt
Irv
At 12:29 PM -0500 7/19/04, Matt Wells wrote:
How do you get the first and second value from a property list by the
position?
listA = [10: one, 3: one, 4: three]
nCount = count(listA)
Repeat with x = 1 to nCount
secondPos = ListA[x]
put secondPos
end repeat
With this I get
--
Why are you having to eliminate duplicates??Rather than remove
duplicates after finding matches, only add one of each item that
matches in both lists to your matchlist. That's what the code that I
provided did.
Confused ...
Irv
At 1:19 PM -0500 7/11/04, Matt Wells wrote:
Hello,
After
At 5:59 PM +1200 7/11/04, Sean Wilson wrote:
While Irv has already provided some crafty code, it's worth noting
that for performance's sake you only need to iterate through the
_smaller_ list looking for duplicates.
-Sean.
Sean is right. Here's a revised version that accounts for this
(still
Yup, that would work! :)
Irv
At 4:36 PM +1200 6/28/04, Sean Wilson wrote:
Because of the problem with the actorList, many years ago, I wrote
a replacement for the actorList which would solve the deletion
problem.
Hi Irv,
You know, of course, that there's a simple work-around. Before an
object
OK, I'll give you a month, but not a day longer!:)
Irv
Thanks a lot, but I'll need at least a month to delve into it and understand
of what is going on in that sophisticated code.
Peter the Great
[To remove yourself from this list, or to change to digest mode, go
to
Before I answer your question, I'll pose a question to you. Why
would you do this?? (Unless you are just trying to learn about the
actorlist.)
Instead, if you are trying to move a sprite, it would be much easier
to do the same thing with a behavior attached to the sprite in
channel 1.
typing. I'm not
criticizing you post though, I'm just exploring the best way to deal with
objects.
Thanks
pb
At 10:06 PM +0300 6/27/04, Petro Bochan wrote:
Irv Kalb:
As for an object deleting itself from the actorList ... here's the
problem.When Director goes to a new frame, it basically goes
http://www.explorelearning.com
At 12:43 PM -0400 6/24/04, Mendelsohn, Michael wrote:
Hi list...
Some time ago, I came across a really cool website that had lots of math
lessons done in Shockwave. Of course, I don't remember the URL.
Sound familiar to anyone?
Thanks,
- Michael M.
[To remove
I'm a little familiar with that write-up, maybe I can help. While
you can have code in a GPDL, you generally put code in there that
will help you build up lists, or provide selections for the resulting
Parameter Dialog Box.
The basic thing that is going wrong in your script is that GPDL does
Welcome to the list!
I remember going through the exact thing about a year ago. I was
looking for a programmatic way to do the exact same thing. I also
had the requirement that I had to be able to do VR HotSpots
cross-platform. Unfortunately I could not find a solution. I also
ran across
Peter,
You should not be worried about the amount of memory used by local
variables. All local variables are allocated using a stack
mechanism. When you call a handler, space for local variables is
allocated on the top of a stack (actually, it might be done when
Lingo first encounters each
It's really not clear what you are trying to accomplish, but here is
an approach that I have used in projects with multiple movies, maybe
you can use something similar.
Each movie links to one common external castlib, lets call it
GCode.cst (for global code castlib). In this castlib, I have a
And if you want your Lingo-based database to run faster, check out
an article I wrote for DOUG many years ago at:
http://www.director-online.com/buildArticle.php?id=442
This describes a technique I use to store data in cast members as
Lingo routines. I don't know if the timing is still
Congratualtions on your thesis!
In just looking over the versions of getPropertyDescriptionList from
your post, both have errors. GPDL #1 says that you are trying to
build a list of members, but what you are really displaying is a list
of numbers. This is because you are just adding the value
Is there any reason why these images must be all imported into
Director? It might be easier to deal with these images if you had
them all as external images in a single folder. Then you could have
one (or more, depending on what your needs are for the catalog)
graphic members that link to an
Is there any reason why these images must be all imported into
Director? It might be easier to deal with these images if you had
them all as external images in a single folder. Then you could have
one (or more, depending on what your needs are for the catalog)
graphic members that link to an
I've read your posting a number of times. I can understand some of
what you are saying, but I don't understand what your question is?
Can you describe your goal a little clearer - what are you trying to
achieve? Does the program choose a pan value and the user is
supposed to click on the
Handlers in movie scripts are available globally. So, if you have
an on mouseUp handler if a movie script, and nothing else is
catching the mouseUp events, then they get sent to the on mouseUp
handler in the movie script.
If/when you have an on mouseUp handler in a behavior, it only applies
Hi Anthony,
In looking this over quickly, I found one optimization, one warning,
and one nigley:
Optimization: In your on Animation you have a line that says:
if pnCurrentMem plMembers.count then
This will call the count routine EVERY time. Instead, create a new
property, e.g.,
You can read my E-Book on object oriented programming in Lingo, at:
http://furrypants.com/loope
Irv
At 5:26 PM +0100 4/26/04, [EMAIL PROTECTED] wrote:
Hi
As lapsed Director user I am looking for learning resources to get my Director
skills back up to speed. I worked extensively in Director
OK, I'll bite. What is SVG???
Irv
At 2:51 AM +0200 4/8/04, Valentin Schmidt wrote:
Hi list,
I've taken an important step forward in fullfilling my ingenious plan to
achieve world domination by means of lingo :-)
I've written 2 classes (parent-scripts) for runtime generation of
SVG-files: one
It's not clear from your posting if your difficulty is in the if
syntax or in the ability to play a QT movie. First, here's the if
syntax. This code assumes that the variable pcgreaterthan4 has to
be LESS than each threshhold. If you want it to be less than or
equal, just add an equal sign
I just tried it, and I found that version #2 does not compile. I get
a comma expected within the pCurrent.pModule part of the on
mHandler line.
If I think back real hard to my days of writing compilers, I can
understand why this would be. Parameters that are declared on a
handler line are
I may be wrong, but I think that the problem is
that Buddy doesn't understand the @ operator.
I've always used an approach like Sebastien's.
Irv
At 11:34 AM -0500 3/3/04, Kerry Thompson wrote:
Hi Kerry
a.) set the itemDelimiter to the foler delimiter (ie the last
char of the moviePath)
Today is the 100th anniversary of the birthday of Dr. Seuss (Theodor Geisel)!
My personal favorite is The Lorax, I speak for the trees, for the
trees have no tongues.
Irv
--
Multimedia Wrangler.
[To remove yourself from this list, or to change to digest mode, go to
What's the ink of the sprite in channel 150?
Irv
At 12:28 PM -0500 2/27/04, Kerry Thompson wrote:
I have a text sprite that is bleeding through some sprites in higher
channels, and I can't figure out how to stop it.
The text sprite is being set up dynamically at run time. The member's
dts
I've never done that in Shockwave. I don't know if it would be
anything different than from a projector, but here's how I would
approach it. You said that the QT movie is at the same directory
level as your Director movie, so just take the current value of the
moviePath, and concatenate on
Are you looking to do this for many, many different properties?
If not, a standard way is to get and set property values is using
accessor methods. In a behavior attached to the Mass-Spring-Damper
thing:
property pMyProperty
on mGetMyProperty me
return pMyProperty
end
on mSetMyProperty
Maybe I don't really get what you are trying to ask. There are two
different things going on here. There are sprite properties and
there are properties defined in one or more behaviors - and they are
very different beasts.
Things like locH, locV, blend, etc are properties of the sprite.
(I sent this to the list yesterday, but I haven't seen it come through yet)
At 8:04 PM +0200 2/17/04, Peter Bochan wrote:
Thanks Irv, it's really better to use sendSprite when I want to call a
unique handler. Judging from your message, the only way to use call
function, is still through list.
The
Short answer: for a case like this, use the sendSprite command instead, e.g.,
sendSprite(1, #bumpCounterH, xref, 2)
SendSprite will send the message to all instances of all behaviors
attached to the sprite. Assuming that there are no other behaviors
attached that have a bumpCounterH
Lee,
From your description below, it sounds like you are using the
NetManager correctly. Therefore, I'm guessing that the problem,
whatever it is, in on your server side with your asp page. The error
code that is reported is simply the value that is returned when the
NetManager calls
I don't know if the problem is in your net routines or at the server,
but I have have a different approach to net routines. I have a whole
chapter in my on line book on building a net manager that would
handle many net calls. Check it out at:
http://www.furrypants.com/loope/
Chapter 14 goes
Hi,
Here's te URL of an article I wrote a while back that might help you:
http://www.director-online.com/buildArticle.php?id=442
The basic idea is to create a new type of cast
member called a Data cast member. The basic
idea is that you create your lists as real Lingo
lists rather than as
Hi,
Here's te URL of an article I wrote a while back that might help you:
http://www.director-online.com/buildArticle.php?id=442
The basic idea is to create a new type of cast
member called a Data cast member. The basic
idea is that you create your lists as real Lingo
lists rather than as
I just tried this, and as you say, it does start to play at 160x120.
However, if you just go into the score, you can change the size (W
and H) to be 256x192, and it plays just fine that way too.
Irv
At 10:25 PM + 1/29/04, matt bindoff wrote:
For streaming QT in a browser, your size and
If anyone has some free time (and interest) to play around with a
solitaire game, I've recently built a new version of an old game.
I don't play many computer games, but many years ago I got hooked on
a solitaire game called 40 Thieves. I played it quite a bit on my
Mac. But when I made the
Assuming that you are talking about using Lingo ... I have a whole
chapter in my online book about how to build a Net Manager that will
do the netLingo calls for you. See chapter 14 of
http://www.furrypants.com/loope/
Irv
At 5:12 PM +1300 1/9/04, Teo Petralia wrote:
Hi!
So... what's the
At 1:50 PM -0800 1/9/04, Buzz Kettles wrote:
At 11:29 AM +0300 1/9/04, you wrote:
Does anybody know, is there new features in Lingo?
For examle, for when I write parent scripts, it'll be better to
have an opportunity to use class (parent script) inheritance,
polymorphism and so on...
there's
Nothing to see here.
Irv
--
Multimedia Wrangler.
[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
I have seen that when the code goes through a do statement. Is
that what's happening in your situation?
Irv
At 9:23 AM -0500 12/31/03, Mendelsohn, Michael wrote:
Hi all...
When debugging, what is the meaning of a blank line in the callstack?
--
Multimedia Wrangler.
[To remove yourself from
Grimm,
I ran into this problem earlier this year. The bug is definitely in
the vList Xtra. I wrote Daniel Devolder (sp?) about it, and he sent
me a newer version of his XTRA that seemed to fix the problem. This
was about 6 months ago (on a Mac under Mac OS). I don't know if he
has
Can one imply from this statement, that JT has returned to the nest?
Irv
At 2:01 PM -0800 12/11/03, Thomas Higgins wrote:
I just strolled over to the source (John Henry Thompson, father of Lingo)
and got the scoop:
snipitude
--
Multimedia Wrangler.
[To remove yourself from this list, or to
This is excellent news for the Director community!
Sending one large e-cake to celebrate his return.
Irv
At 4:01 PM -0800 12/11/03, Thomas Higgins wrote:
Can one imply from this statement, that JT has returned to the nest?
Either that or you can imply that I live with JHT... :\
(your
Unless the Lingo documentation explicitly says differently, all Lingo
calls are synchronous - which means that your program waits there
until the operation complete.
Examples of asynchronous calls are the netLingo calls like
getNetText, postNetText, etc.
Irv
At 3:11 PM -0500 12/9/03,
There is no built-in mechanism. (Ancestor is not the right thing).
The easiest way to do this is to pass a different value (probably a
symbol) from the two different places:
on mouseUp
SomeHandler(some values, #mouseUp)
end
on whatever the target of your sendSprite is
Nope. One statement per line.
And while you are at it, I find it much clearer when each property is
declared on a seperate line.
Irv
At 11:01 PM +0200 12/4/03, Peter Bochan wrote:
Hello,
I wonder, can Director script window have multiple statements in one
line?
e.g.
instead of
varA = 5
varB =
I don't know how you can get the properties of the flash object, but
getting the spriteNumber is easy.
In any behavior that is attached to the sprite (or create a new one
if there aren't any), if you just decleare the property spriteNum,
it will automatically be given the number of the channel
The scriptlist tells you what scripts are attached to a sprite, AND
the value of the parameters that have been set in each
GetPropertyDescriptList dialog box. This is available at author
time. The scripts are listed as: member x of castlib y. The
properties are reported as a property list
If you've copied and pasted exactly, the problem with the code below
is that you've missed a continuation character. In the first line
you have a continuation character of ¬. You need this same
character at the end of the second line. If you were doing this in
Director MX, you would use the
OK, so I had three typos - I warned that it was Email Lingo. This works:
on test
gmusicLib = [[#tagTitle: Splish Splash, #tagArtist: Bobby Darin,\
#tagAlbum: The Bobby Darin Story, #tagYear: 1961, #tagGenre:\
Oldies, #tagFilePath: D:\My Music\old school\Bobby Darin - Splish\
Splash.mp3],
No escape sequences are needed. I just created a new movie, pasted
the code I just posted into a movie level script, created a field
called musiclibrary. I went to the message window and typed test().
Now I see the member musicLibrary has:
Splish Splash - Bobby Darin
Runaround Sue - Dion
It
Here's how I would do it. (Untested email Lingo)
-- Store the output in a string until you are finished
stringOut =
-- Find out how many items are in your list
nItems = count(gMusic)
repeat with i = 1 to nItems
-- create a tempory pointer to each property list
tempList = gMusic[i]
Director does not have any built in forms. To create forms in
Director, you typically create the background art in some other
graphics creation package then import the graphic into Director as a
cast member. Then you layer different field members on top of the
art in different score channels
Yes, this is a typical standard problem when working with MIAW's.
The ways that I use to debug MIAWs are:
1) (Quick and dirty) Use put statements in the code of the MIAW
and/or
2) Build the MIAW in a way that it can be run AS a stage movie.
That is, have checks in the MIAW code that says
I'm not sure if I understand the exact details of what ou are trying
to do. But here's the standard way to do what you want.
If you aren't already doing this, create a castlib that is shared by
all your movies - that is, make all movies link to the same external
castlib file. Then move your
Here's my guess about your problem, and a potential fix. The problem
has to do with the value of spriteNum. When you use a behavior
normally (attached during authoring), the special property variable
spriteNum is automatically given the corrent value. All you have to
do is to declare
I've been writing even more ...
For anyone interested in my free E-book on Object Oriented
Programming (OOP) in Lingo, I have just added a new chapter. This
one is called:
Building a Simple Game.
This new chapter (Chapter 15) describes how behaviors and objects can
be used together to
I recently ran into what is probably the same problem in a large
project. You have some text hilighted in a text member, you click on
the another application, click back in your Director program, the
entire contents of the text member are highlighted.
We spent a lot of time and tried
Check out the following in the Lingo Dictionary:
go next
go previous
go marker(-1)
go marker(1)
I'm assuming that you have your slides layed out in the score, and
are jumping to the next or previous markers - where you have a
standard go to the frame script.
Irv
At 7:54 PM -0700
Look up the tell command. As in:
tell window yourMIAWwindow
someVariable = member(someFieldName).txt
end tell
Then someVariable will contain a copy of the text in someFieldName
in yourMIAW
Irv
At 1:19 PM -0700 8/30/03, director wrote:
hi everyone,
how do you get the value of a field
Here's a function that I've had in my toolbox for many year (note
the set statements from a long time ago). Just pass in your object
reference:
on DebugObject oWho
set nParams = count(oWho)
repeat with paramNum = 1 to nParams
set symParam = getPropAt(oWho, paramNum)
set theValue =
Untested email Lingo, but here's how I would approach it:
FolderList = baFolderList(osX)
-- Build up a list of the folders you to eliminate from the list
EliminateList = [Temporary Items, TheFindByContentFolder]
-- Iterate through the EliminateList, seeing if each is found in the FolderList
It sounds like you do have some confusion between a list and a
textual representation of that list. If you need to build up these
items into a list (maybe for saving and using elsewhere), you can do
it like this (untested e-mail Lingo):
fileList = []
repeat with i = 1 to the maxInteger
Kerry,
As part of my current project, we had to do snapshots also - with
different types of media, including QT. We always played the QT
DirectToStage. When the user wanted to take a snapshot, we
temporarily turned DirectToStage off, took the snapshot, then turned
DTS back on. Would this
For more information on object oriented programming in Lingo, visit:
http://www.furrypants.com/loope
Irv
At 10:46 PM -0400 7/25/03, Denis Bel-Isle wrote:
Thomas and Irv,
I'm out of the gutter - thanks to you both. That darn me thing
again ... Yet, you have provided enough of a working model
Hi,
In Director, to create objects you use parent scripts (or behavior
scripts). The passage you quoted below refers to the fact that
within a parent or behavior script, you can create a timeout object
in one handler (also known as a method), and set the target (the
method to be called back
Actually, he has a whole chapter (22) on how to write a maze game.
Irv
At 9:56 AM -0700 7/7/03, Jonathyn B. Tellez wrote:
Advanced Lingo for Games by Gary Rosensweig is a GREAT source for these
kinds of questions. This particular issue is dealt with head on in the
Space Invaders chapter. He
Eudora's new line continuation characters are semi-colon right paren ;)
See it worked ;)
Irv
At 11:55 AM -0500 7/3/03, Howdy-Tzi wrote:
No, it's the same. MX didn't change existing Lingo. Not even line
continuation characters got re-redone this time... ;)
-- WthmO
--
Multimedia Wrangler.
Kerry,
The bracket syntax always gets you what is the value at the given
location, whether it's a linear list or a property list.
Yes, you have to use getPropAt, to get the property, then you can use
that property to get the value.
Using your example, if you do a:
theProp = getPropAt(vpl,
No, you don't want to change your original data, you just want to
build a string with returns in it.
Here's my untested version:
on ListToString listIn
stringOut =
nItems = count(listIn)
repeat with i = 1 to nItems
put (listIn[i] RETURN) after stringOut
end repeat
return
Look up the scrollTop in the Lingo Dictionary.
Irv
At 8:53 AM -0600 6/12/03, Liz wrote:
Hi,
I have some scrollable text in a window and would like to be able to
start the text half way through the text field. What I am actually
trying to do is to place a hyperlink in the top part of the text
No, you can't change sprite channels, but you can change the ordering.
When you want to bring something forward, set the locZ property
high. But don't forget to reset it when the spritespan ends, or it
will remain in that ordering:
on endSprite me
sprite(spriteNum).locZ = spriteNum
end
Irv
My dual monitor Mac returns:
-- [rect(0, 0, 1280, 1024), rect(-1024, 0, 0, 768)]
Irv
At 1:12 PM -0500 5/28/03, Josh Race wrote:
I'm trying to TEST the resolution of the users monitor and determine
whether they have single or dual monitors setup.
I've found that the desktopRectList will
Objects by themselves do not receive key interactions - independent
of whether are or are not added to the actorlist.
Irv
At 12:43 PM -0600 4/2/03, [EMAIL PROTECTED] wrote:
If I create an object and don't add it to the actorlist, does it still
receive key interaction?
[To remove yourself from
I'll throw out a guess based on your description. Here's my understanding:
You are attempting to create a QT object. In the new handler of
your script, you are checking for QT being installed. In the case
where it is not installed, your new method is issueing a go to frame
xxx.
My guess is
The best way to achieve something like this is to do move the sprite
at every frame event. Since I don't know what your starting and
stopping triggers are, I'll just give you the basic idea:
property spriteNum
on exitFrameme
sprite(spriteNum).locV = sprite(spriteNum).locV + 1
end
This will
You would probably get more responses if you listed the name of the
file that we should look for - and where it can be found. I, for
one, have no idea what the name of the CD Driver file is.
Irv
At 4:51 PM -0500 3/25/03, Fletcher Moore wrote:
Hi,
Can every Mac user on this list do me a
Check out:
the floatPrecision
Irv
At 8:35 AM -0700 3/23/03, kevin pyatt wrote:
Hello. I am trying to figure out a way to limit or specify the size
of a string or integer sisplayed in a text field.
Example:
a =1 .0
b=1.5
c=a+b
member(myTextBox).text = string(c)
Question:
The value that is
I must be missing something basic here - 'cause I've made this work before.
I have a text member that I've put on stage. I have a field member
called source with some valid HTML - it has one or more links in
it that look like this:
a href=somelinkSome text/a
Then attach a behavior that to
Thanks very much Howdy - that did it!
(Of course, no mention of this in the docs)
Irv
At 12:01 PM -0600 3/19/03, Howdy-Tzi wrote:
On Wednesday, Mar 19, 2003, at 11:22 America/Chicago, Irv Kalb wrote:
I put a breakpoint in the hyperLinkClicked routine above and run.
The text shows up
I've got a whole chapter on Intersprite Communication in my online
electronic book.
http://www.furrypants.com/loope
Check out chapter 11.
Irv
At 5:28 PM + 3/11/03, Simon Wheatley \(lists\) wrote:
I have a movie where I want to change four graphics with one rollover. At the
moment I have
You can get the name of the member of a sprite like this:
theName = sprite(whatever sprite number).member.name
Irv
At 8:05 PM + 3/11/03, Simon Wheatley \(lists\) wrote:
Hello
Is it possible to get the text name of a cast member? Ie I can say:
sprite(59).member = myCastMemberName
Can I
The problem is that you can have the same member in one or more
channels. For example, you could have the same bitmap in channels 3
and 10. Here's a routine I've been using for years (notice the set
statement and pre-dot syntax). It finds the first occurance starting
at channel 0
on
It can be if you want to use the OOP aspects of it. Behaviors and
parent scripts are the basic elements of OOP in Lingo. To find out
more:
http://www.furrypants.com/loope
Irv
At 11:52 AM +0700 3/12/03, Meiky - wrote:
hi,
I just want to know is Lingo OOP?
Thank
Thanks Buzz, but unfortunately that doesn't do it for me. It assumes
that you know how many hot spots you have, or at least the highest
numbered hotspot. And since I'm trying to write a general behavior,
I won't know that.
I see the list there, but it doesn't look like it has the ability to
Craig,
Director disposes the memory needed to represent an object when there
are no more variables that point to that object. If you create an
object and only set one variable to it:
myObjectRef = new(script myObjectScript)
Then later you can release the memory needed for that object by
Others have done a good job at explaining this Lingo syntax error. I
would like suggest that you use a different approach altogether.
One of the cardinal rules of object oriented programming is that you
never reach into an object and access its properties by name. Rather
than trying to get
That's exactly what I do.
Often, I will have a single behavior that I have attached to many
sprites, and only want to track down what's going on in one instance
of the behavior. Just for testing and tracking this down I will
sometimes write:
if spriteNum = 42 then
nothing
end if
And
Here's a routine I wrote a while ago to do this:
on BackupOneLevel sPathIn
sPathOut = sPathIn
theDelim = the last Char of sPathIn
delete the last char of sPathOut -- delete delim
repeat while TRUE
lastChar = the last Char of sPathOut
if lastChar = theDelim then
exit repeat
Only one. There is just a single ancestor keyword.
You can really nest ancestor scripts, but an ancestor script can
set its own ancestor, etc. But it sounds like you are looking for
multiple inheritance - and Lingo does not allow that.
Irv
At 4:24 PM + 10/28/02, Jamie Dyer wrote:
Is it
Can you store a zero in your list to show the absence of an object,
rather than storing VOID as the value?
If you can do that, then as Tab said, you can tell the difference
between you conditions. You need two checks, first to see if the if
the property exists, then if the property exists
Two possible solutions.
1) Simplest fix. Store the mouseLoc into a local variable then
check against the local variable. the mouseloc is a system call
which chews up time. Do this instead:
theCurrentMouseLoc = the mouseLoc
repeat with i = 1 to nRects
if inside(theCurrentMouseLoc,
I don't know anything about Gary's address book, but there is a
problem with the code you posted. According to the Lingo manual, the
mouseline is the number of thhe line under the pointer when the
property is called and the cursor is over a field sprite. It is
typicaly used when the user
And here's another version of the code that Buzz just posted. It's a
little more efficient because generates the random list in one pass
using only a single list:
on scrambleText oldStr
list1 = []
-- create a sequence of scrambled numbers
n = oldStr.char.count
repeat with i = 1
A field.
Irv
At 11:49 PM -0700 9/25/02, Jeremy wrote:
Which renders faster, a text media element or a field?
[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
1 - 100 of 184 matches
Mail list logo