I have now made significant progress with developing the flash movie which will be responsible for delivering drawtivity activities. In this project I am attempting to take what is for me a new approach to flash development. This involves the sole use of actionscript to create all aspects of the activity interface. This approach is being taken to maxmise the degree to which the activity interface can be defined dynamically from settings within the activity XML file and so maximise the ability of users to customise the activity to their own requirements.
One aspect of this customisation are the activity settings that are skin related. These determine the overall look and feel of the activity interface specifing the colours used, whether these colours include a fade and the transparency of the skin. As the activity elements are created dynamically all these settings are read from the activity XML file and used to build the activity appropriately when it loads in the users browser. Below are a series of screen shots that show different combinations of these skin settings to provide some ideas about how I expect these to be used:
The settings with the XML file that define the activity skin are:
<skinBgColour value="0x999999" />
<skinBarColour value="0x999999" />
<skinFade value="140" />
<skinAlpha value="100" />
<buttonColour value="0x000000" />
<buttonOverColour value="0x333333" />
<buttonTextColour value="0xFFFFFF" />
<introDisplay value="yes" />
<introColour value="0x999999" />
<introTextColour value="0xFFFFFF" />
<introCloseColour value="0xFFFFFF" />
<introAlpha value="60" />
Transparency alpha settings range from 0 to 100, colours are defined with hexadecimal codes and skin fade setting ranges from 0-200 with 100 being no fade. You can try out these skin settings yourself by downloading the current version of the activity files (unzip the downloaded files and open index.html) and amending the drawtivity.xml file before refreshing the activity index.html file. I would be very grateful for feedback anyone could offer on this aspect of Drawtivity’s design and functionality.
Please note that other aspects of the Drawtivity activity are currently incomplete in this downloaded version.