|
|
|
Advanced Samples |
| These samples focus on more advanced concepts
in iShell. The samples are generally documented with comments in the code. |
|
| 15 Tile Puzzle
|
 |
This sample makes clever use of a "Data" element along with Messages and Properties to create a fun game. Use your own image and rename it "tile.png", or just change the name of the included "hard.png" or "easy.png" files to "tile.png" to change the difficulty level. Nicely commented to explain the logic used. Sample generously contributed by Takayuki Komine at iShell User Japan.
|
| 15puzzle.zip |
|
|
| Data elements used for menus
|
 |
This iShell Editor sample uses tab delimited text files in Data elements to organize and and display assets for use in an iShell project as well as
highlighting menu selections. Contains built in documentation.
|
| DataMenu.zip |
|
|
| Displaying the Time of a Movie
|
 |
This sample uses the Tween event to create an idle loop to catch and display the time of a movie. It then formats the time into the standard min:sec
display. This may not work smoothly on a slow machine.
You must test the performance on your slowest target machine before putting this into use.
|
| DisplayTime.zip |
|
|
| Drop down menu from Messages
|
 |
This sample demonstrates one way to use messages passed between documents in conjunction with Properties to create timed drop down menus. Play with
it to create your own and share the results.
|
| Docs_Messages.zip |
|
|
| Collision Detection Example
|
 |
This sample demonstrates how to use "X" and "Y" attributes to define a drop area similar to what is otherwise known as "Collision Detection" in an elementary spelling game. Includes built in description and extra code example for getting the numerical value for "X" and "Y" attributes.
|
| DropQuiz.zip |
|
|
| Parsing and displaying an RSS feed.
|
 |
This sample uses the XML element to parse an RSS feed as a DOM tree and then dynamically build a view of this with standard iShell elements. |
| iShellRSSReader.zip |
|
|
| Image Scalling (variables, parameters and properties)
|
 |
This sample can be easily re-purposed, and demonstrates very good use of "local" variables, "parameters" and "properties".
Sample generously contributed by Srdjan Markovic at MultimediaWorks.
Many thanks Srdjan for this excellent contribution.
|
| Scalling.zip |
|
|
| Space Invaders (messaging)
|
 |
This sample makes excellent use of "messages" and "properties" to simulate the popular archade game "Space Invaders".
Contributed by Silver Member Srdjan Markovic at MultimediaWorks.
Thank you Srdjan for the contribution.
|
| SpaceInvaders.zip |
|
|
| Using a Data Table and Document Templates to create a catalog.
|
 |
This sample uses scollable menus and data tables to select an item and show the product page with pricing, information, and images for each item. It uses only one document to populate all the pages of the catalog and the data is filled in from information in the table. |
| UsingTheTable.zip |
|
|
| Custom Video Scrubber, Controls and More
|
 |
Need a video scrubber or other custom video controls for your project? This one has the works and comes courtesy of TC Leu at Knowledge.com. This is also a good example of the use of
"Properties" in an iShell project. Many thanks TC.
|
| VideoInterface.zip |
|
|
| Creating a new XML document and saving this as an HTML file.
|
 |
This sample uses the XML element to create a new tree. Elements and children are added to the element, and then this file is saved out. This sample creates and a simple XHTML document that can then be viewed in a web browser |
| XMLMaker.zip |
|
|