In my very patchy experience, what's surprising and confusing --
whether you used HyperCard or not, though in different ways -- is the
overlap / non-overlap between "groups" and "backgrounds". Obviously
they have a lot in common (since a Rev background _is_ a group,
though one with a distinguishing property). But something you think
of as a "background" you expect to receive stray messages; when you
put some controls together to treat them as a "group" you have quite
a different set of expectations.
Is there anything fundamental in the architecture -- either code or
philosophy -- of Rev that makes this overlap essential? Or is it mere
historical accident of their common outgrowth from the (single!) HC
"background"? Are there reasons the two _couldn't_ be separated? I'm
not clear what would be lost.
Charles
On Aug 6, 2005, at 3:26 PM, Dan Shafer wrote:
James....
When I say it's a surprising feature, I have my Revolutionary hat
on. As a HC user, of course, I'd expect this, but in HC: (a) a
background occupies an entire card; and (b) you can only have one.
So when I learned that one could have more than one bg group in
Rev, I *assumed* that they would respond to messages in a different
way as well.
I don't, as I said, think this is a bug, but if you don't come from
HC, it could be a stumbling block.
On Aug 6, 2005, at 10:13 AM, James Spencer wrote:
On Aug 6, 2005, at 11:56 AM, Dan Shafer wrote:
While I'm not sure this can be characterized as a bug, I'd call
it a surprising feature. And it has a particularly intriguing
problem if you have multiple background groups. In that case, the
background groups live in layers, of course, each of which is the
effective size of the card. So the topmost background intercepts
all mouseUps (and presumably other such messages) that fall
outside the bounds of any object or other group on the card. I
can see where that might cause a programming dilemma or at least
confusion.
I don't think it's necessary to avoid putting scripts in groups,
but it is necessary to be careful what messages you write scripts
for in the groups so that you can handle the flow of messages
properly.
I'm actually surprised to hear you, as a HyperCard user, say this,
i.e. that is a surprising feature. I may be wrong about this but
I had thought the background property was implemented in large
part for compatability with HyperCard. And while it's been years
since I've used HC, as I recall in HC, a click outside any other
objects would go through to the background which covered the
entire card. Personally, the feature that I found surprising
when I started using rev was that you could have more than one
background.
Spence
James P. Spencer
Rochester, MN
[EMAIL PROTECTED]
"Badges?? We don't need no stinkin badges!"
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dan Shafer, Revolution Consultant and Author
http://www.shafermedia.com
Get my book, "Revolution: Software at the Speed of Thought"
From http://www.revolutionpros.com, Click "My Stuff"
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution