Lively Kernel canvas // this script is evaluated on world load Documentation:Modules40true Thesystembrowserallowsforedintingmodules.ModulesareJavaScriptnamesspacesthatarestoredinafilewiththesamenameandcanberequiredbyothermodules.Example:module('documentation.MyModule').requires(documentation.MyModuleB).toRun(function(){146 Wikicontroltruetrue http://lively-kernel.org/repository/lively-wiki/documentation/truetruetruetruetrue falsetruetrue false00.11 true false true codebasefalsenulltruefalsefalsetrue localfalsenulltruefalsefalsetrue Localcodefalsefalsetruefalsetrue0false MyModule.jsfalsefalsetruefalsetrue0false MyModuleB.jsfalsefalsetruefalsetrue0false208null1nulltruefalsefalsenulltruetrue false00.11 true false nullfalse nullfalse nullfalse nullfalsetruefalse true MyMorphfalsefalsetruefalsetrue0false208null-1nullnulltruefalsetruetrue false00.11 true false nullfalse nullfalse nullfalse nullfalsetruefalse true -----falsefalsetruefalsetrue0false208null -1nullnulltruefalsetruetrue false00.11 true false nullfalse nullfalse nullfalse nullfalsetruefalse true -----falsefalsetruefalsetrue0false208null -1nullnulltruefalsetruetrue false00.11 true false nullfalse nullfalse nullfalse nullfalsetruefalse true 20null false module('documentation.MyModule').requires(documentation.MyModuleB).toRun(function(){//itisnotserializeablebecausetheclasshastobetherebeforetheworldisloadedMorph.subclass('MyMorph',{initialize:function($super){//Morphareinitializedwithashape$super(newlively.scene.Rectangle(newRectangle(0,0,200,100)))this.applyStyle({borderWidth:1,borderColor:Color.black,fill:Color.green})},morphMenu:function($super,evt){varmenu=$super(evt);menu.addItem(["SayHello",function(){this.world().alert("Hi,Iam"+this.name)}],0)returnmenu}})})//endofmoduletruetrue2000000 0.5falsetruetrue false00.11 true false true 20null false truetrue falsetruetrue false00.11 true false true Addmodulefalsenulltruefalsetrue Loadallfalsenulltruefalsefalsetrue LineNofalsenulltruefalsefalsetrue Refreshfalsenulltruefalsefalsetrue Evalonfalsenulltruefalsefalsetrue Sortfalsenulltruefalsefalsetrue Viewas...falsenulltruefalsefalse truetrue null nullfalsetruenull MyModule.jsfalsenulltruefalse Xfalsenulltrue false false Mfalsenulltrue false false falsenulltrue false falsenullfalsefalsenullnullnullnullfalse null46