4 Replies Latest reply on Jan 28, 2007 3:44 PM by centralperks

    I need some help!!!plz reply!!

    i_luv_pitza
      Hi, I am a beginner in flash and need a little help. I have an animated gif banner and a flash banner. What I want is to have a code...either javascript or actionscript to check if a visitor has flash or not. If they do have flash, i want the flash file to play and if the visitor does not have flash, I want the animated gif image to play. What would be the proper code for this? Thanks
        • 1. Re: I need some help!!!plz reply!!
          centralperks Level 1
          <!-- saved from url=(0013)about:internet -->
          <html lang="en">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
          <title>campus_area1</title>
          <script language="JavaScript" type="text/javascript">
          <!--
          // -----------------------------------------------------------------------------
          // Globals
          // Major version of Flash required
          var requiredMajorVersion = 8;
          // Minor version of Flash required
          var requiredMinorVersion = 0;
          // Revision of Flash required
          var requiredRevision = 0;
          // the version of javascript supported
          var jsVersion = 1.0;
          // -----------------------------------------------------------------------------
          // -->
          </script>
          <script language="VBScript" type="text/vbscript">
          <!-- // Visual basic helper required to detect Flash Player ActiveX control version information
          Function VBGetSwfVer(i)
          on error resume next
          Dim swControl, swVersion
          swVersion = 0

          set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))
          if (IsObject(swControl)) then
          swVersion = swControl.GetVariable("$version")
          end if
          VBGetSwfVer = swVersion
          End Function
          // -->
          </script>
          <script language="JavaScript1.1" type="text/javascript">
          <!-- // Detect Client Browser type
          var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
          var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
          var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
          jsVersion = 1.1;
          // JavaScript helper required to detect Flash Player PlugIn version information
          function JSGetSwfVer(i){
          // NS/Opera version >= 3 check for Flash plugin in plugin array
          if (navigator.plugins != null && navigator.plugins.length > 0) {
          if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
          var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
          var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
          descArray = flashDescription.split(" ");
          tempArrayMajor = descArray[2].split(".");
          versionMajor = tempArrayMajor[0];
          versionMinor = tempArrayMajor[1];
          if ( descArray[3] != "" ) {
          tempArrayMinor = descArray[3].split("r");
          } else {
          tempArrayMinor = descArray[4].split("r");
          }
          versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
          flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
          } else {
          flashVer = -1;
          }
          }
          // MSN/WebTV 2.6 supports Flash 4
          else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
          // WebTV 2.5 supports Flash 3
          else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
          // older WebTV supports Flash 2
          else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
          // Can't detect in all other cases
          else {

          flashVer = -1;
          }
          return flashVer;
          }
          // If called with no parameters this function returns a floating point value
          // which should be the version of the Flash Player or 0.0
          // ex: Flash Player 7r14 returns 7.14
          // If called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
          function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
          {
          reqVer = parseFloat(reqMajorVer + "." + reqRevision);
          // loop backwards through the versions until we find the newest version
          for (i=25;i>0;i--) {
          if (isIE && isWin && !isOpera) {
          versionStr = VBGetSwfVer(i);
          } else {
          versionStr = JSGetSwfVer(i);
          }
          if (versionStr == -1 ) {
          return false;
          } else if (versionStr != 0) {
          if(isIE && isWin && !isOpera) {
          tempArray = versionStr.split(" ");
          tempString = tempArray[1];
          versionArray = tempString .split(",");
          } else {
          versionArray = versionStr.split(".");
          }
          versionMajor = versionArray[0];
          versionMinor = versionArray[1];
          versionRevision = versionArray[2];

          versionString = versionMajor + "." + versionRevision; // 7.0r24 == 7.24
          versionNum = parseFloat(versionString);
          // is the major.revision >= requested major.revision AND the minor version >= requested minor
          if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
          return true;
          } else {
          return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );
          }
          }
          }
          return (reqVer ? false : 0.0);
          }
          // -->
          </script>
          <style type="text/css">
          <!--
          body {
          background-color: #666666;
          }
          -->
          </style></head>
          <center>
          <body>
          <!--url's used in the movie-->
          <a href=" http://www.parismediagroup.com"></a>
          <!--text used in the movie-->
          <script language="JavaScript" type="text/javascript">
          <!--
          var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
          if(hasRightVersion) { // if we've detected an acceptable version
          var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
          + 'width="800" height="650"'
          + 'codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
          + '<param name="movie" value="campus_area1.swf" /><param name="quality" value="high" /><param name="scale" value="exactfit" /><param name="bgcolor" value="#ffffff" />'
          + '<embed src="campus_area1.swf" quality="high" scale="exactfit" bgcolor="#ffffff" '
          + 'width="800" height="650" name="campus_area1" align="middle"'
          + 'play="true"'
          + 'loop="false"'
          + 'quality="high"'
          + 'allowScriptAccess="sameDomain"'
          + 'type="application/x-shockwave-flash"'
          + 'pluginspage=" http://www.macromedia.com/go/getflashplayer">'
          + '<\/embed>'
          + '<\/object>';
          document.write(oeTags); // embed the flash movie
          } else { // flash is too old or we can't detect the plugin
          var alternateContent = 'Alternate HTML content should be placed here.'
          + 'This content requires the Macromedia Flash Player.'
          + '<a href=http://www.macromedia.com/go/getflash/>Get Flash</a>';
          document.write(alternateContent); // insert non-flash content
          }
          // -->
          </script>
          <noscript>
          // Provide alternate content for browsers that do not support scripting
          // or for those that have scripting disabled.
          Alternate HTML content should be placed here. This content requires the Macromedia Flash Player.
          <a href=" http://www.macromedia.com/go/getflash/">Get Flash</a>
          </noscript>
          <center>
          </body>
          </html>


          This is the basic script generated by Flash for users that dont have flash. I am sure you can manipulate it .
          Hope it helps.

          CH
          • 2. Re: I need some help!!!plz reply!!
            i_luv_pitza Level 1
            i sure do hope i can manipulate it cuz as i said i m totally a begginer and much of this is outta my understandin:P welll thnks alot for giving the code.hope it works....i just had one question...as i asked in the original post...how can i point the user to the gif image if they dodnt have flash installed on their system?does this code do tht?if it does can u plz tell me where it says tht?thnks
            • 3. Re: I need some help!!!plz reply!!
              i_luv_pitza Level 1
              actually nvm...i got it....it does work!!!!!!!thnks sooo much man....this was very helpful!!!!!
              • 4. Re: I need some help!!!plz reply!!
                centralperks Level 1
                GLAD TO HELP :-)

                Good Luck