VRMLÓëJavascriptºÍVBscript½»»¥µÄʵÀý
ÏÖ½«´úÂëÌù³ö£¬¹²Ã㣡
HTML²¿·Ö£º=====================================================
<html>
<head>
<script language="VBscript">
<!--
function M_b()
set M_e=Scene.Engine
M_e.Nodes("MyScript").Fields("nodestring")="Shape {geometry Box{}}"
M_e.Nodes("MyScript").Fields("kk")=TRUE
end function
function M_s()
set M_e=Scene.Engine
M_e.Nodes("MyScript").Fields("nodestring")="Shape {geometry Extrusion{}}"
M_e.Nodes("MyScript").Fields("kk")=TRUE
end function
!-->
</script>
<script language="javascript">
function bd() {
var oo = Scene.Engine;
oo.Nodes("MyScript").Fields("nodestring")="Shape {geometry Box{}}";
oo.Nodes("MyScript").Fields("kk")=true;
}
function bx(){
var oo = Scene.Engine;
oo.Nodes("MyScript").Fields("nodestring")="Shape {geometry Extrusion{}}";
oo.Nodes("MyScript").Fields("kk")=true;
}
</script>
</head>
<body>
<OBJECT id="Scene"
CLASSID="CLSID:86A88967-7A20-11d2-8EDA-00600818EDB1" WIDTH="300" HEIGHT="300">
<PARAM NAME="Scene" value="box.wrl">
</OBJECT>
<input type=button value="±ä´ó" onClick="bd()">
<input type=button value="±äС" onClick="bx()"><br>
</body>
</html>
box.wrl²¿·Ö===========================================================
#VRML V2.0 utf8
DirectionalLight {
ambientIntensity .5
intensity .2
}
NavigationInfo {
type "EXAMINE"
}
DEF Transfm Transform {
translation -4 0 -4
children [
Shape {
geometry Box{}
}]
}
DEF MyScript Script {
directOutput TRUE
eventIn SFBool kk
field SFNode node USE Transfm
field SFString nodestring ""
url "VRMLSCRIPT:
function kk(){
if(nodestring=='')
{
nodestring='Shape {'
'geomet
Ïà¹ØÎĵµ£º
±¾Ê¾ÀýÊÇҪʵÏÖÓÃjavascript½Å±¾¶ÁÈ¡xmlÎĵµ£¬ÔÚxmlÎĵµÖÐʵÏÖÔ¼Êø¹¦ÄÜ£¬test.htmlÎļþ´úÂëÈçÏ£º
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
<script type="text/javascript">
......
¼ÌÐøÉÏÒ»²¿·Ö£¬ÏÖÔÚÎÒÃǵÄʵµÄ¹¹ÔìÆ÷initializeºÜÍêÃÀÁË£¬ÉõÖÁÁ¬ÀàʽsuperÕâÑùÓï·¨ÌǶ¼²»ÓÃÁË£¬¾Í×Ô¶¯ÊµÀýÁ˸¸Àà¡£ÎÒÃÇת¶ø¿´Ò»¿´ÆäÊôÐÔÓë·½·¨µÄ¼Ì³Ð¡£Ðí¶àÀà¿â¶¼ÊÇÒ»¸öfor...inÑ»·ÔÙ¼ÓһЩÅж¨ÊµÏÖÔÐÍÊôÐÔ¿½±´£¬»ò¸ù¾ÝÕâЩÅж¨°ÑijЩÊôÐÔ¾¾³öÀ´¼Ó¹¤Ò»ÏÂÔٷŽøÈ¥¡£ÓÖÈ磬ÎÒÃÇÒª¶ÔArrayµÄÄ£°å½øÐÐÀ©Õ¹£¬×ö³ÉÒ»¸öÐÂÀàArray2 ......
curryingº¯ÊýÊÇÒ»ÖÖ·µ»Øº¯ÊýµÄº¯Êý£¬ÊDZհü×îΰ´óµÄÓ¦ÓÃÖ®Ò»¡£Óйرհü¸üÏêϸµÄ¶¨Òå¿É²Î¼ûÕâÀïÓëÕâÀï¡£ÈçÏÂcurryingº¯ÊýµÄÒ»ÖÖ¶¨Òå¡£
×îÔçÆÚµÄcurryº¯ÊýÓеã¶à̬µÄÒâ棬¾ÍÊǸù¾Ýº¯Êý²ÎÊýÔÚÄÚ²¿Ñ¡Ó÷ÖÖ§£º
//http://www.openlaszlo.org/pipermail/laszlo-user/2005-March/000350.html
// ¡ï¡ïOn 8 Mar 2005, at 00:06, S ......
Ò»¡£eclipse ÅäÖÃspket
spketÊÇÒ»¸öдJSµÄ²å¼þ
ÎÒµÄÅäÖû·¾³ÊÇ
eclipse3.2
spket-1.6.11.jar
1.°²×°spket-1.6.11.jar,
°Ñspket°ü¿½±´µ½Ò»¸öÄãÄܼǵÄסµÄĿ¼ÏÂ,ÎÒÕâ·ÅÔÚe:¸ùĿ¼ÏÂ
½Ó׎øÈëDOSÏÂ,½øÈëd:¸ùĿ¼,ÊäÈëJAVA -jar spket-1.6.11.jarÃüÁî
Ö®ºó»áÌáʾÄã°²×°spket,°´×ÅËûÌáʾµÄÒ»Ö±ÏÂÒ»²½,Öмä»áÌáÊ¾Ä ......
var Class = {
¡¡create: function() {
¡¡¡¡return function() {
¡¡¡¡¡¡this.initialize.apply(this, arguments);
¡¡¡¡}
¡¡}
}
¡¡¡¡ÕâÊÇprototype.jsÀïÃæµÄÀ๹Ôì·½·¨£¬Ê¹Ó÷½·¨ÊÇ£º
¡¡¡¡var myClass = Class.create();
¡¡¡¡ÕâÑù¾Í¿ÉÒÔ´´½¨Ò»¸öÀàÁË¡£
¡¡¡¡¼ÌÐø¼ÓÈ룺
myClass.prototype =
{
¡¡x : func ......