Newbie: Functional difference between cards and stacks?

Nicole Freed nfreed at hotpop.com
Fri Mar 25 16:05:26 EST 2005


Hello, everyone. Total newbie here. I'm just getting started with 
Revolution, and, except for a little bit of HTML, am a total 
non-programmer (my background's in graphic design). So please be 
patient with my simplistic questions. Hopefully with some help from 
all you good people, I'll be up to speed quickly. : )

My first question is simple: What is the functional difference 
between cards and stacks? I get the visual metaphor, but don't really 
get when to use stacks, substacks, or cards. From my graphics 
background, I'm most familiar with programs like Photoshop and 
Illustrator (and like Revolution ; ) that have a main window for user 
input and smaller floating windows for palettes and toolboxes. I 
understand from some of the instructions that those palettes and 
toolboxes are best made separate stacks (external stacks or 
substacks?) but I'm not clear on why. What kind of functionality do 
stacks (and substacks) provide that cards don't? When would I use 
either?

For my first real project, I'd like to design a flash card program 
similar to CramSession (http://www.bainsware.com), but with a more 
flexible fill-in-the-blanks multiple-choice answer format. In other 
words, for each card, the user types in the "answer," then highlights 
individual words or phrases to be turned into "blanks" on the 
"question" card. Each blank could have multiple possible answers (or 
not).

In my thinking about this, it seems that there need to be separate 
windows for the list of stacks, list of cards within each stack, 
entering and editing answers, and then showing the cards (front and 
back), and possibly other windows that I haven't thought of (such as 
Preference panels). How would I go about planning this project, and 
then thinking about the interrelationships of the various cards and 
stacks?

Glad to be on board!

Best regards,
Nicole Freed




More information about the use-livecode mailing list