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
Addmodulefalsenulltruefalsetrue
Loadallfalsenulltruefalsefalsetrue
LineNofalsenulltruefalsefalsetrue
Refreshfalsenulltruefalsefalsetrue
Evalonfalsenulltruefalsefalsetrue
Sortfalsenulltruefalsefalsetrue
Viewas...falsenulltruefalsefalse
truetrue
null
nullfalsetruenull
MyModule.jsfalsenulltruefalse
Xfalsenulltrue
false
false
–falsenulltrue
false
falsenullfalsefalsenullnullnullnullfalse
null46