Hello folks, I have implemented some _javascript_ functions to access OpenLaszlo methods, using the approach adopted in Flash. But, I don't how to call Flash functions passing arguments. In the source code bellow is shown how to call a function in Openlaszlo from _javascript_ without passing arguments. Somebody know how to accomplish it?


Thanks,
Eduardo Lopes.


Source codes:

<html>
..........

<script type="text/_javascript_">
  var callFlashFunction = function(name) {
	alert('callFlashFunction()');
	var isIE = navigator.appName.indexOf ("Microsoft"
) != -1;
	if(isIE) 
          var movieID = window["laszlo"];
	else 
          var movieID = document["laszlo"];
	        
        movieID.SetVariable("_root.functionName", name);
	movieID.SetVariable("_root.flag", true);
  };
</script>
.......... in body section ...........







   <object classid="">"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
           codebase="">"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0
" 
           data="">"laszlo.lzx?lzt=swf&amp;debug=false
&amp;lzr=swf8" 
           width="400" 
           height="300" id="laszlo"
 >
         <param name="movie" value=
"laszlo.lzx?lzt=swf&amp;debug=false&amp;
lzr=swf8"/>
         <param name="quality" value=
"high"/>
         <param name="scale" value=
"noscale"/>
         <param name="salign" value=
"LT"/>
         <param name="menu" value=
"false"/>
         <param name="bgcolor" value=
"#ffffff"/>
			<param name="swliveconnect" value=
"true" />

         <embed src="">"laszlo.lzx?lzt=swf&amp;
debug=false&amp;lzr=swf8" 
            quality="high" scale="noscale"
 
            salign="lt" 
            width="400" 
            height="300" 
            bgcolor="#ffffff" 
            type="application/x-shockwave-flash" 
            pluginspage="http://www.macromedia.com/go/getflashplayer"
 name="laszlo" swliveconnect="true"
 />
   </object>


</html>


laszlo.lzx
<canvas width="400" height=
"300">
<font name="vera" src="">"bitstream-vera-1.10
/vera.ttf"/>
<script>

 _root.watch("flag", function(){
    eval(this.functionName)();
	 
  });
  
  _root.myFunction = function(){
    texto.setText('teste teste');  
  }
  
</script>

   <text id="texto" font=
"vera"> asdf asdf asdf </text>
</canvas>

_______________________________________________
Laszlo-user mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-user

Reply via email to