TweetFollow Us on Twitter

HyperTools
Volume Number:4
Issue Number:7
Column Tag:HyperChat®

HyperTools For HyperProgrammers

By Fred Stauder, HyperCard Editor, Zurich, Switzerland

on HyperChat

-- HyperEditorial

This month we have a section on new tools that will aid development of your Hypercard Stacks. Also Don Koscheka will bring you another XCMD Corner where he shows how to do callbacks.

--ScriptTips

Last month I brought you AutoscriptEdit-II which allowed you to lock and unlock fields, to put up the tool windows, and to edit the script of an unlocked field. Some of you may have come across a bug which was a bit of a problem. When you “Tabbed” from field to field if the mouse was higher than the field the edit script would be invoked. What I have done in version III is to enable the edit script only with the option key. It seems that it is a current limitation of Hypertalk that I can’t get around it in a neater way. I will be trying for a fix in Hypertalk to correct this. Another neat thing that I have added to version III is a feature that will allow you to “hide” Hypercard when you are in MultiFinder. First click in the top left corner of the card, this moves the card window up and left so that only a small section is still showing.

To return the window to the original position click in the small section of hypercard remaining. This should work in most stacks if you have AutoscriptEdit-III in your home stack.

For the occasions where it does not work, if there is a button over it etc., simply go home and then click in the corner. Next month I will bring you a really exciting extension to AutoScriptEdit and possibly in a self-installing button which will give you a toggle in your home stack such as “Power Keys”.

------------ AutoScriptEdit-III by Fred Stauder  June 1988 ------------
-- Put this Script into your Home Stack
-- To use keep mouse btn down over Button or Field and move mouse up
-- To edit Bkgnd Script keep mouse btn down move mouse to -left of card
-- Card Script - move right
-- Stack Script - move up
-- Now works with unlocked fields
-- To lock and unlock fields option click in them
-- To show/hide tools/patterns at cursor
-- hold option click on non-field areas
-- bug fixed tab fields, needs option-move up on unlocked fields
-- click in top left corner to hide card window, botom right to show

on mouseStillDown
  global CWLoc
  if the optionkey is down
  then
    if the target contains “field” then set locktext of target to false
    else
      if the optionkey is down then
        set the visible of pattern window to not the visible of pattern 
window
        set the loc of pattern window to the mouseloc
        set the visible of tool window to not the visible of tool window
        set the loc of tool window to the mouseloc
        exit mouseStillDown
      end if
    end if
  end if
  if the mouseloc is within “0,0,10,10”
  then
    put the loc of card window into CWLoc
    set loc of card window to -504,-315
    exit mousestilldown
  end if
  if the mouseloc is within “500,333,512,346”
  then
    set loc of card window to CWLoc
    exit mouseStillDown
  end if
  put char 6 of the target into C6
  if C6 is quote then AutoScriptEdit
  if C6 is “i” then AutoScriptEdit
  if C6 is quote then exit mouseStillDown
  if C6 is “i” then exit mouseStillDown
  if the mouseV <item 2 of rect of target then edit script of target
  pass mouseStillDown
end mouseStillDown

on AutoScriptEdit
  if the mouseH < 2   then edit script of this bkgnd
  if the mouseH > 510 then edit script of this card
  if the mouseV < 2   then edit script of this stack
end AutoScriptEdit

on openfield
  if the optionkey is down
  then
    if the mouseV <item 2 of rect of target
    then
      edit script of target
      set locktext of target to false
      exit openfield
    end if
    set locktext of target to true
  end if
  pass openfield
end openfield

Non-Comercial use only - All Rights Reserved
Fred Stauder, Hypercard Editor, (HyperChat) MacTutor
----------------------------------------------------------------------------------
--HyperTest

HyperTools for the HyperHacker

Softworks Inc. has released two tools to help develop stacks. Hypertools #1 is mainly aimed at stack developers and Hypertools #2 helps with formatting and customizing stacks.

figure 1. HyperTools#1

Each stack contains 16 tools, four tools are common to both; scan tools, font tools, stack stats, and free space.

The presentation of Hypertools is very good and shows how a product can be made from individual smaller subunits.

The interface is very good with a consistent style throughout.

HyperTools incorporates a feature they called “scanning”. When you click on a scan icon you can move between various cards in your stack by simply moving the mouse left to scan through previous cards; or to the right to scan through following cards. To stop at a card you click the mouse button.

You can perform scanning at two speeds: Normal Speed, when no keys on the keyboard are depressed; or Faster when the Shift Key on the keyboard is depressed. You can also automatically sequence through all of the cards by holding down the Option Key, the Scan tool will then continue sequencing through each card (left or right) until you release the option key.

Whenever you are scanning backwards (moving the mouse left), the cursor will change to an outlined arrow pointing left, a right arrow when going forward (moving the mouse right) and an arrow going in both directions when the mouse is not moved.

A well set out tool is the neat icon editor that integrates the best parts of Hypertalk and XCMD’s.

figure 2. Icon Editor Tool

The Icon Editor presents a list of all of the accessible icons in the current stack, Hypercard and the System file. By clicking on an entry in the field list, you can see the actual icon. By selecting the Edit Button, you can modify an existing icon. You can also Clone (make a new copy of) an existing icon, or create a brand new icon. When editing an icon, all of Hypercard’s drawing features are available. You can even paste in a picture from Hypercard or the scrapbook to create the icon. This will save time going to ResEdit and back.

Radio Button and Checkbox Group tools:

The Radio Button Group Tool lets you create the scripts for radio buttons and checkboxes on a card or background. The scripts for the radio buttons allow you to click on one button of the group and turn off all other buttons of the group automatically. The checkbox tool is similar.

figure 3. Radio Button Tool

The Button Tool gives you a pallet of common Buttons with their scripts. Not very exciting but still useful. What would be good is if you could add your own buttons to this tool.

The Cursor Tool shows all the available cursors, a cursor editor would be interesting.

The Alignment Tool allows you to select multiple cards or background fields and buttons and perform various repositioning actions on them as a group. You can also align and move elements to a grid which you can define.

This is a well thought out tool and is very useful.

figure 4. Alignment Tool

The Edit Script Tool is a button that you push before you click on the button to edit the script.

The Font Tool allows you to select multiple fields and/or Buttons on a card or background and change the font, the size, style, and the text alignment of selected items. You can quickly change the characteristics of all selected items.

figure 5. Font Tool

figure 6. Array Tool

The Array Tool allows you to add automatically rows and columns of fields or buttons at one time. This is a great little tool that saves time when you have to do repetitive creations.

The Stack Watch Tool adds commands to your stack script. This code is executed each time you run the stack. It will notify you whenever the free size of the stack exceeds 100K. Then it asks you if you want to compact.

The Stack Stats Tool quickly summarizes information about the current stack including the number of backgrounds, cards, and buttons and fields on cards and backgrounds. An example is shown below:

figure 7. Stack Stats Tool

The XCMD Tool quickly summarizes all of the accessible XCMD and XFNC that are installed in the current stack and Hypercard.

figure 8. Info Tool

The Info Tools allows you to create various cross reference listings of the current stack. The listings created by these tools are displayed on the screen. You can also choose to print them or export them to a file on disk for use with a word processing program. You can create a list of all message handlers, references to a global variable or search for any string. For these functions, you can choose to search all scripts or choose from any combination of: the stack script, background scripts, background button and background field scripts, card scripts, card button or card field scripts.

If you search scripts for a string, a list detailing the number of occurrences will be displayed on the screen.

You can also create a list of all card buttons, background buttons, card fields or background fields. For these functions you can choose to do the entire stack or a specific card.

The listings created by these tools are displayed on the screen. You can also choose to print them by selecting the Print button on the screen. You can also export a listing you created to a file on disk for use with a word processing program.

The Get Line Number Tool, lets you automatically create code,for a scrolling field on a card or background which returns the line number when the user clicks in it.

The Free Space Tool tells you how many bytes can be compressed from the current stack and allows you to compact the stack automatically.

Tools in HyperTools #2

figure 9. HyperTools #2

figure 10. Choice List Tool

The Choice List tool allows you to assign a list of selectable entry choices to a card or background field. Each stack may have up to 42 different choice categories. Clicking on the “Link a Choice List” icon will display the current list of all available categories. You can modify, delete or create categories from the window which is displayed. To add a choice list to a card or background field, click on a category from the window.

figure 11. Field Validation Tool

The Field Validation Tool lets you create a script for a card or background field which verifies that the information entered is a valid Hypercard Number or Date. You can also define whether any field on the card or background is required during entry.

figure 12. Display Format Tool

The Display Format Tool allows you to add a script to a card or background field which will reformat the content of a card field whenever it is modified. You can select from the following display formats: number, date or text. This tool first allows you to scan to the card where the tool is to be installed.

figure 13. Visual Effects Tool

The Visual Effects Tool displays a screen with buttons representing the various special effects that can be added to cards of your stack.

figure 14. Group Tool

The Group Tools allow you to select multiple cards or background elements and perform various repositioning, copying and deletion activities on them as a group. This is very similar to the array tool in HyperTools 1.

The Global # Format Tool allows you to specify Hypercard’s default precision for numbers and mathematical activities. When you click on this icon, a dialog showing the default numeric precision value is displayed.

figure 15. Sound Tool

The Sound Tools allow you to create and modify musical tunes. Sounds available in the current Stack and Hypercard are displayed in a scrollable list. Clicking on an entry from the list will change the current tune settings to use the selected Sound. You can create tunes using the piano keyboard which is displayed on the top of the screen and play them with any Sound and at any tempo you specify. You can also directly modify a tune using the editable field provided.

figure 16. View Font Tool

The ViewFont Tool allows you to view the various Fonts in the current Stack, Hypercard or your System File. You can sequence through all of the fonts one at a time or all at the same time using the Prev Font and Next Font buttons. You can change or modify the text in the scrollable areas to see how it looks in various fonts. To restore the original text just click Restore Text. You can change the font size with the Change Font Size button.

figure 17. Hide & Seek Tool

The Hide & Seek Tools allow you to see fields and buttons on cards and backgrounds even if they are hidden. This tool first allows you to scan to the card where the tool is to be installed.

The Reorder Cards Tool allows you to reorder all or a portion of the cards in the current stack. This tool allows you to scan through various cards and select the order of each card by clicking on the card.

figure 18. Order Info Tool

The Order Info Tool allows you to see a list of all of the card field or card buttons. By selecting the appropriate buttons you can see an ordered list of all of the buttons or fields on the card or background.

The Sort Lines Tool allows you to sort the contents of a scrollable field (or other multi-line field).

HyperTools includes a built-in help function that lets you quickly get information on the different tools. To get help on any tool on this screen, click on the help icon. Then click on any of the icons for the tools shown.

In Summary the HyperTools package is a useful development package for the novice and a time saving device for the more experienced HyperProgrammer.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Adobe Premiere Pro CC 2015 9.0.1 - Digit...
Premiere Pro CC 2015 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous Premiere Pro customer). Premiere Pro CS6 is still available for... Read more
Adobe After Effects CC 2015 13.5.1 - Cre...
After Effects CC 2015 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous After Effects customer). After Effects CS6 is still available... Read more
Adobe Creative Cloud 2.2.0.129 - Access...
Adobe Creative Cloud costs $49.99/month (or less if you're a previous Creative Suite customer). Creative Suite 6 is still available for purchase (without a monthly plan) if you prefer. Introducing... Read more
Tower 2.2.3 - Version control with Git m...
Tower is a powerful Git client for OS X that makes using Git easy and more efficient. Users benefit from its elegant and comprehensive interface and a feature set that lets them enjoy the full power... Read more
Apple Java 2015-001 - For OS X 10.7, 10....
Apple Java for OS X 2015-001 installs the legacy Java 6 runtime for OS X 10.11 El Capitan, OS X 10.10 Yosemite, OS X 10.9 Mavericks, OS X 10.8 Mountain Lion, and OS X 10.7 Lion. This package is... Read more
Adobe Muse CC 2015 2015.0.1 - Design and...
Muse CC 2015 is available as part of Adobe Creative Cloud for as little as $14.99/month (or $9.99/month if you're a previous Muse customer). Muse CS6 is still available for purchase (without a... Read more
Adobe Illustrator CC 2015 19.1.0 - Profe...
Illustrator CC 2015 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous Illustrator customer). Illustrator CS6 is still available for... Read more
Corel Painter 14.1.0.1105 - Digital art...
Corel Painter helps you create astonishing art in a variety of media. Paint with vivid oil paints, fluid water colors, and earthy charcoals. Corel Painter flawlessly recreates the tones and textures... Read more
Pacifist 3.5.4 - Install individual file...
Pacifist opens up .pkg installer packages, .dmg disk images, .zip, .tar. tar.gz, .tar.bz2, .pax, and .xar archives and more, and lets you extract or install individual files out of them. This is... Read more
Dropbox 3.8.4 - Cloud backup and synchro...
Dropbox is an application that creates a special Finder folder that automatically syncs online and between your computers. It allows you to both backup files and keep them up-to-date between systems... Read more

Mazes of Karradash (Games)
Mazes of Karradash 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: The city of Karradash is under attack: the monsters of the Shadow Realms are emerging from the depths.No adventurer is... | Read more »
Battle Golf is the Newest Game from the...
Wrassling was a pretty weird - and equally great - little wressling game. Now the developers, Folmer Kelly and Colin Lane, have turned their attention to a different sport: golfing. This is gonna be weird. [Read more] | Read more »
Qbert Rebooted has the App Store Going...
The weird little orange... whatever... is back, mostly thanks to that movie which shall remain nameless (you know the one). But anyway it's been "rebooted" and now you can play the fancy-looking Qbert Rebooted on iOS devices. [Read more] | Read more »
Giant Monsters Run Amok in The Sandbox...
So The Sandbox has just hit version number 1.99987 (seriously), and it's added a lot more stuff. Just like every other update, really. [Read more] | Read more »
Fish Pond Park (Games)
Fish Pond Park 1.0.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0.0 (iTunes) Description: Nurture an idyllic slice of tourist's heaven into the top nature spot of the nation, furnishing it with a variety of... | Read more »
Look after Baby Buddy on your Apple Watc...
Parigami Gold is the new premium version of the match three puzzler that includes Apple Watch support and all new content. You won't simply be sliding tiles around on your wrist, the Apple Watch companion app is an all new mini-game in itself. You'... | Read more »
Swallow all of your opponents as the big...
Eat all of the opposition and become the largest ball in Battle of Balls now available in the App Store and Google Play. Battle of Balls pits you against other opponents in real time and challenges you to eat more balls and grow larger than all of... | Read more »
PAC-MAN Championship Edition DX (Games)
PAC-MAN Championship Edition DX 1.0.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0.0 (iTunes) Description: It’s Your World. EAT IT! Get ready for more ghost chain gobbling and frantic action in PAC-MAN® CE-DX! The... | Read more »
incurve (Games)
incurve 1.0 Device: iOS Universal Category: Games Price: $.99, Version: 1.0 (iTunes) Description: Get ready for 2 different gravities Goal is to hit as many white dots on your way up.When you're touching the screen, the dots have a... | Read more »
Crossy Road has its Own Merch Store Now....
Do you like Crossy Road? I mean do you really like Crossy Road? Well then you're in luck! Hipster Whale has opened up a Crossy Road store, so you can show off your fandom via official T-shirts. [Read more] | Read more »

Price Scanner via MacPrices.net

Sale! 13″ 1.6GHz/256GB MacBook Air for $1099,...
B&H Photo has the 13″ 1.6GHz/256GB MacBook Air on sale for $1099 including free shipping plus NY tax only. Their price is $100 off MSRP, and it’s the lowest price available for this model. Read more
iPad mini 4 To Be Upgraded To iPad Air 2 Spec...
There’s a certain inevitability about making Apple product predictions this time of year. Come September, we can pretty reliably count on the release of refreshed iPhones, along with the iOS 9... Read more
Apple restocks refurbished Mac minis for up t...
The Apple Store has restocked Apple Certified Refurbished 2014 Mac minis, with models available starting at $419. Apple’s one-year warranty is included with each mini, and shipping is free: - 1.4GHz... Read more
13-inch 2.5GHz MacBook Pro on sale for $899,...
Best Buy has the 13″ 2.5GHz MacBook Pro available for $899.99 on their online store. Choose free shipping or free instant local store pickup (if available). Their price is $200 off MSRP. Price is... Read more
21-inch 2.9GHz iMac on sale for $1299, save $...
Best Buy has the 21″ 2.9GHz iMac on sale today for $1299.99 on their online store. Choose free shipping or free local store pickup (if available). Their price is $200 off MSRP, and it’s the lowest... Read more
Free Image Sizer 1.3 for iOS Offers Photo Edi...
Xi’An, China based G-Power has announced the release of Image Sizer 1.3 for the iPhone, iPad, and iPod touch, an important update to their free photo editing app. Image Sizer’s collection of easy to... Read more
Sale! 13″ 1.6GHz/128GB MacBook Air for $899,...
B&H Photo has the 13″ 1.6GHz/128GB MacBook Air on sale for $899 including free shipping plus NY tax only. Their price is $100 off MSRP, and it’s the lowest price available for this model. Read more
13-inch Retina MacBook Pros on sale for $100...
Best Buy has 13-inch Retina MacBook Pros on sale for $100 off MSRP on their online store. Choose free shipping or free local store pickup (if available). Prices are for online orders only, in-store... Read more
Will BMW’s i3 Electric Vehicle Be The Automo...
The German-language business journal Manager Magazin’s Michael Freitag reports that Apple and the German performance/luxury automaker Bayerishe Motoren Werke (BMW) are back at far-reaching... Read more
Sale! $250 off 15-inch Retina MacBook Pro, $2...
B&H Photo has lowered their price for the 15″ 2.2GHz Retina MacBook Pro to $1749, or $250 off MSRP. Shipping is free, and B&H charges NY sales tax only. They have the 27″ 3.3GHz 5K iMac on... Read more

Jobs Board

*Apple* Customer Experience (ACE) Leader - A...
…management to deliver on business objectives Training partner store staff on Apple products, services, and merchandising guidelines Coaching partner store staff on Read more
Project Manager - *Apple* Pay Security - Ap...
**Job Summary** The Apple Pay Security team is seeking a highly organized, results-driven Project Manager to drive the development of Apple Pay Security. If you are Read more
*Apple* TV Product Design Internship (Spring...
…the mechanical design effort associated with creating world-class products with the Apple TV PD Group. Responsibilities will include working closely with manufacturing, Read more
*Apple* Watch SW Application Project Manager...
**Job Summary** The Apple Watch software team is looking for an Application Engineering Project Manager to work on new projects for Apple . The successful candidate Read more
*Apple* Retail - Multiple Positions (US) - A...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.