\n'); } /********************************************************************* * the following script is based on: * Macromedia Flash Dispatcher -- a scriptable detector for Flash Player * copyright (c) 2000 Macromedia, Inc. ********************************************************************* * * MM_FlashInfo() -- construct an object representing Flash Player status * * Constructor: * * new MM_FlashInfo() * * Properties: * * installed true if player is installed * (undefined if undetectable) * * implementation the form the player takes in this * browser: "ActiveX control" or "Plug-in" * * version player version if installed * * revision revision if implementation is "Plug-in" * * * Description: * * MM_FlashInfo() instantiates an object that contains as much * information about Flash Player--whether it is installed, what * version is installed, and so one--as is possible to collect. * * Where Flash Player is implemented as a plug-in and the user's * browser supports plug-in detection, all properties are defined; * this includes Netscape on all platforms and Microsoft Internet * Explorer 5 on the Macintosh. Where Flash Player is implemented * as an ActiveX control (MSIE on Windows), all properties except * 'revision' are defined. * */ var MM_FlashControlInstalled; // is the Flash ActiveX control installed? var MM_FlashControlVersion; // ActiveX control version if installed function MM_FlashInfo() { if (navigator.plugins && navigator.plugins.length > 0) { this.implementation = "Plug-in"; // Check whether the plug-in is installed: if (navigator.plugins["Shockwave Flash"]) { this.installed = true; // Get the plug-in version and revision: var words = navigator.plugins["Shockwave Flash"].description.split(" "); for (var i = 0; i < words.length; ++i) { if (isNaN(parseInt(words[i]))) continue; this.version = words[i]; this.revision = parseInt(words[i + 1].substring(1)); } } else { this.installed = false; } } else if (MM_FlashControlInstalled != null) { this.implementation = "ActiveX control"; this.installed = MM_FlashControlInstalled; this.version = MM_FlashControlVersion; } } function redirectAsNeeded_Flash5() { var player = new MM_FlashInfo(); if (player.installed == null || !player.installed) { //alert("you don't seem to have the Flash player installed on your system."); location="installFlashPlayer.php"; } else { if (player.version == 5) //alert("you have the Flash 5 player installed. good for you."); openFullscreen("en"); else //alert("you have an insufficient version of the Flash player installed. upgrade."); location="installFlashPlayer.php"; } } redirectAsNeeded_Flash5(); // stop hiding -->
![]() |
![]() |
|
|
Immersion Studio® Self-Guided Tour The Immersion Studio Self-Guided Tour is an example of use and implementation of Immersion's rapid prototyping tools. This tour is touch-enabled with effects designed and created in Immersion Studio. The Immersion in Flash Kit templates are used in conjunction with the Immersion Web Plugin in order to control the starting and stopping of the effects. If you own a touch-enabled mouse, such as the iFeel Logitech mouse, you can feel sensations as you interact with the tour. An animated mouse in the lower left corner of the tour provides a visual queue for when sensations are triggered. Return to the Immersion Studio tool page.
|
|
Corporate Home | Corporate | Solutions | Products | Corporate Contact | Legal | Privacy © 2003 Immersion Corporation. Immersion, the Immersion Logo and TouchSense are trademarks of Immersion Corporation. All other trademarks are the property of their respective owners. All rights reserved. |