BYU Home pageBRIGHAM YOUNG UNIVERSITY
  Humanities Technology and Research Support Center
Back     DigHT LiveCode Gateway

DigHT 310
Techniques Stack Assignment

Each class member will collect at least 20 LiveCode scripting Techniques and Tips and compile them into a stack to be submitted to the instructor at the end of the term.

What is a technique?

A technique is simply a way of solving a specific problem using LiveCode's scripting language. It is typically short, say 10 - 30 lines of scripting, but there is no real limit on the length. It is not simply demonstrating how to use a single command in LiveCode, but rather a collection of message handlers, commands, properties, functions, etc. used in combination to solve the problem. Well-written techniques can be reused in other contexts, so having a "library" of them can be useful. That is the objective of this exercise, to have you create your own library of scripting techniques.

Here is an example of a technique you might develop: Say you wanted the background and text of a text field to change colors when the user moved the mouse pointer inside the field. How would you script this? To find the answer you would look for a standard message that gets sent when the mouse moves into the boundaries of an object, then you would look for properties that you could change that would affect the color of the background and text of the field. Then you would combine these elements to create the effect you want.

Requirements

Grading

This project is worth 150 points out of a total of around 700 possible points for the entire course (the total of all projects and exams). If you use the template provided, with no modifications or enhancements to it, and you complete all 20 of the required techniques with no errors, you can receive no higher than a B grade (85% of the total, or 127.5 points) for this project. To get an A on this project (up to 100% of the total points) you must do more than the minimum requirements. You could, for example:


Finally, I will look at the overall quality of the techniques, sample scripting and demos. For the techniques you borrow from other sources, you should make your own demos, not just copy the ones in the source stack. I want to know that you understand how to use the technique in your stack. I will also look for typographical and stack finishing quality, so be sure to proofread your text and correct spelling and grammar mistakes. Make sure that fields are locked unless they need to be unlocked for user input. Try to put a professional polish on your stack before you submit it.


Back     DigHT LiveCode Gateway
Maintained by Devin Asay.
Copyright © 2005 Brigham Young University