17. 人物移動 sfs.addEventListener( SFSEvent.onUserVariablesUpdate , getVariables) function getVariables(evt:SFSEvent) { var mcName=evt.params.user.getName(); var mc=this.getChildByName(mcName); mc.x=int(evt.params.user.getVariable("px")); mc.y=int(evt.params.user.getVariable("py")); } var posi:Object = new Object(); posi.px=mc.x; posi.py=mc.y; sfs.setUserVariables(posi); 移動
18. 炸彈爆炸 sfs.addEventListener( SFSEvent.onRoomVariablesUpdate ,getRoomVariables); function getRoomVariables (evt:SFSEvent):void { for (var v:String in changedVars) { if(v == " bombfire") zone=JSON.decode(evt.params.room.getVariable(v)); ……………… } } } var mcobj:Object=new Object(); mcobj.power=2; mcobj.px=bomb.x; mcobj.py=bomb.y; mcobj.name=mc.name; var mcstr:String=JSON.encode(mcobj); var mcVars:Array = new Array(); mcVars.push({ name:“bombfire", val:mcstr }); sfs.setRoomVariables( mcVars );