Amiga Computing - Commodore Is Awesome
Amiga Computing - Commodore Is Awesome
Amiga Computing - Commodore Is Awesome
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
82<br />
110<br />
GRAPHICS<br />
new feature5<br />
Ithere are many updated functions and commands as well as new<br />
ones In this version of CanDo Below are just a few examples.<br />
Improved<br />
Border Requester; Font Requester: Contig CanDo: Document<br />
Object Tool: Field Object Tool: Menu Object Tool: Proportional<br />
Object Tool: Timer Object Tool: Screen Definition: Window Editor;<br />
Window Options.<br />
New<br />
Editor Tools: ARexx Buffers: Brush Effects: Palette Effects;<br />
Librarian Objects: Variable Browser.<br />
Object Tools: Align Object: BufferManager: LastScript Print;<br />
Text VariableManager.<br />
Script Editor: Calculator; Help Menu (now uses <strong>Amiga</strong>Guide):<br />
Lexicon Assistant.<br />
need to know, you have to look in two separate<br />
places before you are guided to the<br />
right area, This might not be a problem in a<br />
40-page manual (you could probably flip to<br />
the right page anyway, with practice), but in<br />
this monster it is quite a nuisance.<br />
The resemblance of the manual to the<br />
accompanying on-line help is further<br />
reinforced by the fact that the entry for a<br />
command in the manual is exactly matched<br />
by that in the on-line documentation. There<br />
are no added examples or explanations<br />
which is a great shame as it can be quite<br />
frustrating to have to search through all that<br />
documentation, only to find that the explanation<br />
you were looking for isn't there -<br />
only a command template. I think my<br />
solution is going to be to get some dividers<br />
for my manual to at least make my<br />
searching easier.<br />
BETTER BY DESIGN<br />
The Tutorial manual is much improved<br />
over the rather simple examples provided<br />
with CanDo 1.5. There are complete script<br />
breakdowns, and the features demonstrated<br />
are, for the most part, a little more interesting<br />
and useful than showing a picture of<br />
a rabbit and a porcupine. They skip over<br />
certain features, but I think that in all my<br />
years of trying software tutorials I have<br />
never found one that explained absolutely<br />
everything, and I'm aware that other people<br />
might have different priorities.<br />
One of the other features that was sorely<br />
St atus<br />
Browse'<br />
Des:gni<br />
Card_l<br />
114-I<br />
1:11<br />
A tamale, interface, but<br />
under the skin it's elf<br />
change for the<br />
ell•new CanDo<br />
Ob er t s<br />
ADD 1 I<br />
EDIT1<br />
L. I1 EF'd<br />
<strong>Amiga</strong> <strong>Computing</strong><br />
MAY 1995<br />
lacking in my previous version of CanDo<br />
was support for system file requesters, confirmation<br />
requesters, and so on. In my old<br />
copy of CanDo. if I wanted to have a file<br />
requester for my programs I would actually<br />
have to make a separate 'deck' (which is<br />
what CanDo calls the programs it creates)<br />
that contained the file requester I would<br />
have to write myself, then call that deck up<br />
from my original program.<br />
Well, now CanDo supports calls for ASL<br />
requesters and allows you to use the<br />
command AskForResponse, which puts a<br />
standard <strong>Amiga</strong> DOS requester on the<br />
screen, of the 'Are you sure you want to<br />
quit?' variety. These requesters are proper<br />
<strong>Amiga</strong>DOS ones and can have their choices<br />
selected with the left <strong>Amiga</strong>-V or -B keyboard<br />
combinations. If you are using ARC<br />
then these requesters do pop up in the middle<br />
of the screen.<br />
CanDo 3 now has a special effects feature<br />
which can be used for transitions<br />
between brushes, palettes or pictures,<br />
much like that which comes with Scala, and<br />
which takes exactly as long as you want<br />
them to - no matter whether you are using<br />
them on a humble A500 or the fastest<br />
A4000 going_ In addition to its already good<br />
brushanim support, this feature will guarantee<br />
fans who want to further jazz up their<br />
presentations.<br />
TUTORIALS<br />
CanDo's brushanim support is amply<br />
demonstrated in two of the tutorial scripts<br />
provided One is one of those practically<br />
ubiquitous lottery number picker programs,<br />
but this one is really nice as you can see by<br />
the picture on the previous page. The balls<br />
with the numbers on are actually all from<br />
one brushanim which shows a ball with the<br />
numbers from 1 to 100 on it.<br />
CanDo then simply sets the brushanim to<br />
whichever frame is required to show the<br />
correct number. Simple and effective. The<br />
other tutorial is an interactive drive-through<br />
of an endless city, created by having<br />
brushanims for moving straight ahead, turning<br />
left and right and doing a U-turn.<br />
But I don't want to cast too much of a<br />
downer on CanDo. It is probably the only<br />
way I am ever going to be able to produce a<br />
standalone program which could be run by<br />
anyone. II is an incredibly powerful program<br />
which can be used for things from the simplest<br />
button-based toolbar, through databases<br />
and spreadsheets to multimedia<br />
applications<br />
ACH<br />
tditor tools<br />
CanDo's complete set of editors include.<br />
Align Object - lets you neatly arrange the<br />
elements in your program on a grid basis.<br />
ARexx - this tool is for defining a script INV<br />
will occur when your program receives a<br />
message through its ARsoc( port.<br />
Bookmark - this comes in very handy wher<br />
you have a lot of scripts. In the script editor<br />
one of the first buttons down the right-hano<br />
side is the Bookmark button. Clocking on the<br />
makes CanDo take a note of the script you<br />
are editing_<br />
BrushAnim - this is for editing the<br />
BrushAnims that are going to be used by<br />
your program. It isn't used as a drawing<br />
package.<br />
ButterManager - brings up a requestet<br />
showing all current buffers and their contents<br />
and lets you play around with them.<br />
Button - one of the most used tools. This<br />
lets you create buttons of all shapes, colours<br />
and sizes, which can be dragged, singleclicked<br />
or double-clicked on_<br />
Confi gCanDo - basically CanDo Preis<br />
lets you edit vanous aspects of the CanDo<br />
interface to suit your tastes.<br />
Disk - this tool is for the creation of scripts<br />
when a disk is inserted into a drive or<br />
removed.<br />
Document<br />
- or scrolling L e t s text box in your program.<br />
yField o - u this one lets you create text or<br />
inumeric n c fields o for your program<br />
GamePort r p o r - lets you determine what poystice<br />
a<br />
or mouse<br />
t e<br />
actions do in your program.<br />
Keyinpul - lets you set keyboard-controlled<br />
a<br />
events in your program.<br />
l i<br />
LastMark<br />
s<br />
- Bookmark this you set, without having to use the<br />
t<br />
jBookmark u m tool.<br />
v<br />
pLastScript s - this jumps you straight to ths<br />
i<br />
ylast script o you edited.<br />
e<br />
u<br />
Menu - this tool lets you create menus fur<br />
syour<br />
program which can be standard text<br />
s t r<br />
a i g<br />
h t<br />
t<br />
o<br />
t<br />
h<br />
e<br />
l<br />
a<br />
g<br />
-<br />
based ones, or contain images.<br />
MenuRender - lets you perform a sonpt<br />
before the menus are created for a program<br />
ObjectLayer - this lets you rearrange the<br />
relative depth of your buttons, fields. etc.<br />
Print - this will print out your complete deck<br />
or parts of it, as you like.<br />
Proportional - lets you create proportions<br />
gadgets (sliders) for your application.<br />
RighlMousebutton - you can attach scepts<br />
to a right mouse button event with this toot.<br />
Routines - CanDo lets you have routines<br />
that are independent from the normal scripts<br />
and this tool lets you access them directly.<br />
Sound - this lets you attach scripts le<br />
sounds played in your application.<br />
SuperDuper - A tool to make copies ce<br />
buttons. fields, etc.<br />
SuperMover<br />
- more this objects around your interface using an<br />
tx.y ooffset. o l<br />
lText e - tthis s tool is for placing text into your<br />
yprogram_ o<br />
VariableManager - this brings up a list of the<br />
u<br />
variables in your program and lets yes<br />
m o<br />
manipulate them.<br />
v e<br />
o<br />
n<br />
e<br />
o<br />
r