LiveCode Player for 5.5

Judy Perry jperryl at ecs.fullerton.edu
Mon Mar 26 23:00:57 CDT 2012


Sigh.

It's unfortunately gotten to the point that every time some new gizmo is 
added to the "suite" my first thought is reluctance to even look at it, 
wondering 'how long will this be supported?'  On-Rev?  When will that stop 
being supported?  As long as DreamCard?  RevMedia?  the web plugin?  All 
of the third-party editors and stop-gap work-arounds and layers of 
complexity added to using Rev, er, LC?  Wonky/awkward non-xtalk-like 
syntax?  Commands that have never worked?

My kids will be 11 tomorrow.  Here's an example of the exciting new world 
of online learning that they use:

http://www.zingylearning.com/demo1.htm

Here's the code for the page:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>ZINGY LEARNING</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="reg.css" rel="stylesheet" type="text/css">

<script language="JavaScript" type="text/JavaScript">

<!--

function MM_swapImgRestore() { //v3.0

   var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 
x.src=x.oSrc;

}



function MM_preloadImages() { //v3.0

   var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; 
i<a.length; i++)

     if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; 
d.MM_p[j++].src=a[i];}}

}



function MM_findObj(n, d) { //v4.01

   var p,i,x;  if(!d) d=document; 
if((p=n.indexOf("?"))>0&&parent.frames.length) {

     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) 
x=d.forms[i][n];

   for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
x=MM_findObj(n,d.layers[i].document);

   if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_swapImage() { //v3.0

   var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; 
for(i=0;i<(a.length-2);i+=3)

    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) 
x.oSrc=x.src; x.src=a[i+2];}

}

//-->

</script>

</head>



<body leftmargin="0" topmargin="0" 
onLoad="MM_preloadImages('../../../images/home_ov.jpg','../../../images/about_ov.jpg','../../../images/demo_ov.jpg','../../../images/product_ov.jpg','../../../images/purchase_ov.jpg','../../../images/faq_ove.jpg','../../../images/links_ov.jpg','../../../images/contact_ov.jpg')">
<table width="894" border="0" cellspacing="0" cellpadding="0">
   <tr>

     <td width="280" height="120"><div align="center"><a 
href="index.php"><img src="images/zingy1.jpg" width="210" height="119" 
border="0"></a></div></td>

     <td width="488" height="120" bgcolor="ff66"> </td>

   </tr>

</table>

<table width="894" height="24" border="0" cellpadding="0" cellspacing="0">
   <tr>
     <td width="26" bgcolor="#993300"> </td>
     <td width="107" height="24"><a href="../../../index.php" 
onMouseOut="MM_swapImgRestore()" 
onMouseOver="MM_swapImage('Image3','','../../../images/home_ov.jpg',1)"><img 
src="../../../images/home.jpg" name="Image3" width="107" height="24" 
border="0"></a></td>
     <td width="107" height="24"><a href="../../../about.htm" 
onMouseOut="MM_swapImgRestore()" 
onMouseOver="MM_swapImage('Image4','','../../../images/about_ov.jpg',1)"><img 
src="../../../images/about.jpg" name="Image4" width="107" height="24" 
border="0"></a></td>
     <td width="107" height="24"><a href="../../../demo.htm" 
onMouseOut="MM_swapImgRestore()" 
onMouseOver="MM_swapImage('Image5','','../../../images/demo_ov.jpg',1)"><img 
src="../../../images/demo.jpg" name="Image5" width="107" height="24" 
border="0"></a></td>
     <td width="107" height="24"><a href="../../../products.php" 
onMouseOut="MM_swapImgRestore()" 
onMouseOver="MM_swapImage('Image6','','../../../images/product_ov.jpg',1)"><img 
src="../../../images/product.jpg" name="Image6" width="107" height="24" 
border="0"></a></td>
     <td width="107" height="24"><a href="../../../signup.htm" 
onMouseOut="MM_swapImgRestore()" 
onMouseOver="MM_swapImage('Image7','','../../../images/purchase_ov.jpg',1)"><img 
src="../../../images/purchase.jpg" name="Image7" width="107" height="24" 
border="0"></a></td>
     <td width="107" height="24"><a href="../../../comments.htm" 
onMouseOut="MM_swapImgRestore()" 
onMouseOver="MM_swapImage('Image8','','../../../images/faq_ove.jpg',1)"><img 
src="../../../images/faq.jpg" name="Image8" width="107" height="24" 
border="0"></a></td>
     <td width="104" height="24"><a href="../../../links.htm" 
onMouseOut="MM_swapImgRestore()" 
onMouseOver="MM_swapImage('Image9','','../../../images/links_ov.jpg',1)"><img 
src="../../../images/links1.jpg" name="Image9" width="107" height="24" 
border="0"></a></td>
     <td width="104"><a href="../../../contact.htm" 
onMouseOut="MM_swapImgRestore()" 
onMouseOver="MM_swapImage('Image91','','../../../images/contact_ov.jpg',1)"><img 
src="../../../images/contact.jpg" name="Image91" width="107" height="24" 
border="0" id="Image91"></a></td>
     <td width="18" bgcolor="#330000"> </td>
   </tr>
</table>
<table width="894" border="0" cellspacing="0" cellpadding="0">
   <tr>

     <td height="40"><div align="center"><font size="3" face="Comic Sans 
MS"><strong>Metric
         System Demo</strong><font size="1"><strong><br>
         </strong></font><font size="3" face="Comic Sans MS"><font 
size="1"><strong>(Double-click
         on highlighted button to 
proceed)</strong></font><strong></strong></font><strong></strong><strong><br>
         </strong></font></div>

       </td>

   </tr>

</table>

<table width="894" border="0" cellpadding="0" cellspacing="0">
   <tr>

     <td height="40"><div align="center"><font size="2" face="Comic Sans 
MS"></font></div>

       <div align="center"><font size="2" face="Comic Sans MS">

         <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" 
width="550" height="400">

           <param name="movie" value="demo1.swf">

           <param name="quality" value="high">

           <embed src="demo1.swf" quality="high" 
pluginspage="http://www.macromedia.com/go/getflashplayer" 
type="application/x-shockwave-flash" width="550" 
height="400"></embed></object>

         </font></div></td>

   </tr>

</table>

<table width="894" border="0" cellspacing="0" cellpadding="0">
   <tr>

     <td width="293" bgcolor="#993300"> </td>

     <td width="507" bgcolor="#330000" class="reglight"> <div 
align="center"></div></td>

   </tr>

</table>









<font size="2"><font color="#FFFFFF">--</font>© 2011 Zingy Learning. 
All
rights reserved.</font>
</body>

</html>

Anybody still reading wondering why there's a lot of crap in online 
learning?  How much better this could have been as a revlet?  But won't be 
because nobody is going to commit public funds or even private time to 
doing the same curricular standards correspondence for a technology that, 
come rollout time, you come to find out had been abandoned by the company 
years earlier without telling you.

WHY do we keep doing this?  Because Edu can't pay for what it wants?  This 
is part of the reason why.

Judy

On Thu, 22 Mar 2012, Ray Horsley wrote:

> I'm in the K-12 education field.  Teachers are quickly moving away from downloading anything and their IT guys are even worse, sometimes setting up systems which disallow downloading a desktop app.  I hadn't looked at building for Web in a while but this is very discouraging to find it's gone.  I had hoped it had been cleaned up since I last worked with it, not abandoned.



More information about the use-livecode mailing list