Lively Kernel canvas
usethe"Wikicontrol"abovetosaveyourchanges.
MySystemStack1
Windows7
Chrome5.0.375.99
Notes:TooltipforhandlesaystouseAlt-dragtorotate.Thisdoesn'twork.UseCtrl-draginstead.AppearstobeaMac/Windowsdifference.Thedocshereassumeyou'reonaMac.alt-ddoesn'tseemtoworkeither.Jens:fixedthehelptext.-CommandKeyundMacmeans"cmd"or"apple"key-underWindowsitisthe"ctrl"keyPShouse:Thanks!1
null
null
nullnull
Morph.makeRectangle(newRectangle(50,100,80,80)).openInWorld()2
How-To:Createanew(empty)page.1.Openanexistingpage,e.g.http://www.lively-kernel.org/repository/lively-wiki/users/pshouse/WorldTemplate.xhtml2.Right-clickinanemptyareaofthecanvastobringuptheWorldMorphmenu.3.FromtheWorldMorphmenu,select"publisworldas..."4.You'llbepromptedtoenteranameforthenewpage(worldfile).Enteranameinthetextboxsuchas"HelloWorld",andclickOK.9
Wikicontroltruetrue
true
true
true
true
true
true
true
null
true
true
true
true
true
true
true
rawNodefalsetruefalsetrue0false
submorphsfalsetruefalsetrue0false
ownerfalsetruefalsetrue0false
originfalsetruefalsetrue0false
shapefalsetruefalsetrue0false
fullBoundsfalsetruefalsetrue0false
pvtCachedTransformfalsetruefalsetrue0false
rotationfalsetruefalsetrue0false
scalePointfalsetruefalsetrue0false
fishEyefalsetruefalsetrue0false
fisheyeScalefalsetruefalsetrue0false
documentationfalsetruefalsetrue0false
doNotSerializefalsetruefalsetrue0false
namefalsetruefalsetrue0false
stylefalsetruefalsetrue0false
focusHaloBorderWidthfalsetruefalsetrue0false
fisheyeGrowthfalsetruefalsetrue0false
fisheyeProximityfalsetruefalsetrue0false
keyboardHandlerfalsetruefalsetrue0false
layoutHandlerfalsetruefalsetrue0false
openForDragAndDropfalsetruefalsetrue0false
mouseHandlerfalsetruefalsetrue0false
noShallowCopyPropertiesfalsetruefalsetrue0false
doNotCopyPropertiesfalsetruefalsetrue0false
isEpimorphfalsetruefalsetrue0false
ignoreWhenCopyingfalsetruefalsetrue0false
suppressBalloonHelpfalsetruefalsetrue0false
nextNavigableSiblingfalsetruefalsetrue0false
nearlyZeroBorderWidthfalsetruefalsetrue0false
layoutManagerfalsetruefalsetrue0false
focusHaloInsetfalsetruefalsetrue0false
focusStylefalsetruefalsetrue0false
copySubmorphsOnGrabfalsetruefalsetrue0false
suppressGrabbingfalsetruefalsetrue0false
lookupLayersInfalsetruefalsetrue0false
_layer_object_idfalsetruefalsetrue0false
__layered_openForDragAndDrop__falsetruefalsetrue0false200
14nullnulltruefalsefalsenulltruetruefalse
false00.11truefalsenull
nullfalse
nullfalse
nullfalse
nullfalsefalsetruetruefalse
[objectObject]truetruefalsetruetruefalse
false00.11truefalsetruetruefalse
doitsherehavethis===inspecteetruetruefalsetruetruefalse
false00.11truefalsetruetruefalsenull
truefalsenullnull
nullfalsetruenullfalse
Inspector(14437:Morph([[-50,-47.5528259277343...falsenulltruefalse
false
false
falsenullfalsefalsenullnullfalse
0.07319955417575547
computingwheelfor52.55882263183594falsetruefalsetrue0
computingwheelfor52.55882263183594falsetruefalsetrue0
gotselectionsimplefalsetruefalsetrue0
gotselectionsimplefalsetruefalsetrue0
computingwheelfor52.55882263183594falsetruefalsetrue0
computingwheelfor52.55882263183594falsetruefalsetrue0
computingwheelfor52.55882263183594falsetruefalsetrue0
computingwheelfor52.55882263183594falsetruefalsetrue0
-------------------------------------------falsetruefalsetrue0
invoke28482:LauncherMorph([[undefined,undefined,80,360]])falsetruefalsetrue0
computingwheelfor49falsetruefalsetrue0
gotselectionsimplefalsetruefalsetrue0
computingwheelfor49falsetruefalsetrue0
computingwheelfor49falsetruefalsetrue0
computingwheelfor53falsetruefalsetrue0
statusmsg:TypeError:Cannotcallmethod'startSteppingFor'ofnullLine:undefinedTypeError:Cannotcallmethod'startSteppingFor'ofnullatSchedulableAction.start(lively/Core.js:3615:9)atMorph.startStepping(lively/Core.js:3651:10)atLauncherMorph.addMorph(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.<anonymous>(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.interactiveEval(lively/Core.js:6701:9)atbound(lively/Base.js:151:21)atTextMorph.boundEval(lively/Text.js:2667:36)atTextMorph.tryBoundEval(lively/Text.js:2258:18)atTextMorph.doDoit(lively/Text.js:2239:8)atTextMorph.<anonymous>(lively/Text.js:2356:21) (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.doDoit (lively/Text.js:2239:8)\n at TextMorph. (lively/Text.js:2356:21)"]]>12falsetruefalsetrue0
status:TypeError:Cannotcallmethod'startSteppingFor'ofnullfalsetruefalsetrue0
statusmsg:TypeError:Cannotcallmethod'startSteppingFor'ofnullLine:undefinedTypeError:Cannotcallmethod'startSteppingFor'ofnullatSchedulableAction.start(lively/Core.js:3615:9)atMorph.startStepping(lively/Core.js:3651:10)atLauncherMorph.addMorph(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.<anonymous>(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.interactiveEval(lively/Core.js:6701:9)atbound(lively/Base.js:151:21)atTextMorph.boundEval(lively/Text.js:2667:36)atTextMorph.tryBoundEval(lively/Text.js:2258:18)atTextMorph.doDoit(lively/Text.js:2239:8)atTextMorph.<anonymous>(lively/Text.js:2356:21) (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.doDoit (lively/Text.js:2239:8)\n at TextMorph. (lively/Text.js:2356:21)"]]>12falsetruefalsetrue0
status:TypeError:Cannotcallmethod'startSteppingFor'ofnullfalsetruefalsetrue0
-------------------------------------------falsetruefalsetrue0
invoke28482:LauncherMorph([[undefined,undefined,80,360]])falsetruefalsetrue0
statusmsg:TypeError:Cannotcallmethod'startSteppingFor'ofnullLine:undefinedTypeError:Cannotcallmethod'startSteppingFor'ofnullatSchedulableAction.start(lively/Core.js:3615:9)atMorph.startStepping(lively/Core.js:3651:10)atLauncherMorph.addMorph(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.<anonymous>(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.interactiveEval(lively/Core.js:6701:9)atbound(lively/Base.js:151:21)atTextMorph.boundEval(lively/Text.js:2667:36)atTextMorph.tryBoundEval(lively/Text.js:2258:18)atTextMorph.doDoit(lively/Text.js:2239:8)atTextMorph.<anonymous>(lively/Text.js:2356:21) (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.doDoit (lively/Text.js:2239:8)\n at TextMorph. (lively/Text.js:2356:21)"]]>12falsetruefalsetrue0
status:TypeError:Cannotcallmethod'startSteppingFor'ofnullfalsetruefalsetrue0
statusmsg:serializing....falsetruefalsetrue0
problemstoparsehttp://www.lively-kernel.org/repository/lively-wiki/users/pshouse/test.xhtmlfalsetruefalsetrue0
extendForSerialization[objectSVGDefsElement]falsetruefalsetrue0
Warn:unexpected:#<Relay{{"PropList":"+PropList","PropName":"PropName","PropText":"PropText","Inspectee":"-Inspectee"}}>sdelegateis#<Record{{"PropList":{},"PropName":{},"Inspectee":{},"PropText":{},"PropMenu":{}}}>s delegate is #"]]>falsetruefalsetrue0
Warn:unexpected:#<Relay{{"List":"-PropList","Selection":"+PropName","Menu":"-PropMenu"}}>sdelegateis#<Record{{"PropList":{},"PropName":{},"Inspectee":{},"PropText":{},"PropMenu":{}}}>s delegate is #"]]>falsetruefalsetrue0
Warn:unexpected:#<Relay{{"Text":"PropText","DoitContext":"-Inspectee"}}>sdelegateis#<Record{{"PropList":{},"PropName":{},"Inspectee":{},"PropText":{},"PropMenu":{}}}>s delegate is #"]]>falsetruefalsetrue0
Warn:unexpected:#<Relay{{"DoitContext":"-Inspectee"}}>sdelegateis#<Record{{"PropList":{},"PropName":{},"Inspectee":{},"PropText":{},"PropMenu":{}}}>s delegate is #"]]>falsetruefalsetrue0
statusmsg:falsetruefalsetrue0
enableProgressfalsetruefalsetrue0
successpublishingworldathttp://www.lively-kernel.org/repository/lively-wiki/users/pshouse/test.xhtml,status204falsetruefalsetrue0
finishedsavingfalsetruefalsetrue0
statusmsg:worldsavedtoundefinedin12269ms(3120msserialization)1falsetruefalsetrue0
statusmsg:TypeError:Cannotcallmethod'startSteppingFor'ofnullLine:undefinedTypeError:Cannotcallmethod'startSteppingFor'ofnullatSchedulableAction.start(lively/Core.js:3615:9)atMorph.startStepping(lively/Core.js:3651:10)atLauncherMorph.addMorph(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.<anonymous>(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.interactiveEval(lively/Core.js:6701:9)atbound(lively/Base.js:151:21)atTextMorph.boundEval(lively/Text.js:2667:36)atTextMorph.tryBoundEval(lively/Text.js:2258:18)atTextMorph.saveContents(lively/Text.js:2652:9)atTextMorph.doSave(lively/Text.js:2251:8) (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.saveContents (lively/Text.js:2652:9)\n at TextMorph.doSave (lively/Text.js:2251:8)"]]>12falsetruefalsetrue0
status:TypeError:Cannotcallmethod'startSteppingFor'ofnullfalsetruefalsetrue0
statusmsg:TypeError:Cannotcallmethod'startSteppingFor'ofnullLine:undefinedTypeError:Cannotcallmethod'startSteppingFor'ofnullatSchedulableAction.start(lively/Core.js:3615:9)atMorph.startStepping(lively/Core.js:3651:10)atLauncherMorph.addMorph(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.<anonymous>(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.interactiveEval(lively/Core.js:6701:9)atbound(lively/Base.js:151:21)atTextMorph.boundEval(lively/Text.js:2667:36)atTextMorph.tryBoundEval(lively/Text.js:2258:18)atTextMorph.saveContents(lively/Text.js:2652:9)atTextMorph.doSave(lively/Text.js:2251:8) (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.saveContents (lively/Text.js:2652:9)\n at TextMorph.doSave (lively/Text.js:2251:8)"]]>12falsetruefalsetrue0
status:TypeError:Cannotcallmethod'startSteppingFor'ofnullfalsetruefalsetrue0
statusmsg:ReferenceError:superisnotdefinedLine:undefinedReferenceError:superisnotdefinedatLauncherMorph.addMorph(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.<anonymous>(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.interactiveEval(lively/Core.js:6701:9)atbound(lively/Base.js:151:21)atTextMorph.boundEval(lively/Text.js:2667:36)atTextMorph.tryBoundEval(lively/Text.js:2258:18)atTextMorph.saveContents(lively/Text.js:2652:9)atTextMorph.doSave(lively/Text.js:2251:8)atTextMorph.<anonymous>(lively/Text.js:2358:21)atContextJS$executeWithLayers(cop/Layers.js?1278885752224:145:23) (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.saveContents (lively/Text.js:2652:9)\n at TextMorph.doSave (lively/Text.js:2251:8)\n at TextMorph. (lively/Text.js:2358:21)\n at ContextJS$executeWithLayers (cop/Layers.js?1278885752224:145:23)"]]>12falsetruefalsetrue0
status:ReferenceError:superisnotdefinedfalsetruefalsetrue0
statusmsg:TypeError:Cannotcallmethod'startSteppingFor'ofnullLine:undefinedTypeError:Cannotcallmethod'startSteppingFor'ofnullatSchedulableAction.start(lively/Core.js:3615:9)atMorph.startStepping(lively/Core.js:3651:10)atLauncherMorph.addMorph(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.<anonymous>(evalatinteractiveEval(lively/Core.js:6701:2))atTextMorph.interactiveEval(lively/Core.js:6701:9)atbound(lively/Base.js:151:21)atTextMorph.boundEval(lively/Text.js:2667:36)atTextMorph.tryBoundEval(lively/Text.js:2258:18)atTextMorph.saveContents(lively/Text.js:2652:9)atTextMorph.doSave(lively/Text.js:2251:8) (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.saveContents (lively/Text.js:2652:9)\n at TextMorph.doSave (lively/Text.js:2251:8)"]]>12falsetruefalsetrue0
status:TypeError:Cannotcallmethod'startSteppingFor'ofnullfalsetruefalsetrue0
statusmsg:serializing....falsetruefalsetrue0
problemstoparsehttp://www.lively-kernel.org/repository/lively-wiki/users/pshouse/test.xhtmlfalsetruefalsetrue0
extendForSerialization[objectSVGDefsElement]falsetruefalsetrue0
Warn:unexpected:#<Relay{{"PropList":"+PropList","PropName":"PropName","PropText":"PropText","Inspectee":"-Inspectee"}}>sdelegateis#<Record{{"PropList":{},"PropName":{},"Inspectee":{},"PropText":{},"PropMenu":{}}}>s delegate is #"]]>falsetruefalsetrue0
Warn:unexpected:#<Relay{{"List":"-PropList","Selection":"+PropName","Menu":"-PropMenu"}}>sdelegateis#<Record{{"PropList":{},"PropName":{},"Inspectee":{},"PropText":{},"PropMenu":{}}}>s delegate is #"]]>falsetruefalsetrue0
Warn:unexpected:#<Relay{{"Text":"PropText","DoitContext":"-Inspectee"}}>sdelegateis#<Record{{"PropList":{},"PropName":{},"Inspectee":{},"PropText":{},"PropMenu":{}}}>s delegate is #"]]>falsetruefalsetrue0
Warn:unexpected:#<Relay{{"DoitContext":"-Inspectee"}}>sdelegateis#<Record{{"PropList":{},"PropName":{},"Inspectee":{},"PropText":{},"PropMenu":{}}}>s delegate is #"]]>falsetruefalsetrue0809.000015
- (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.doDoit (lively/Text.js:2239:8)\n at TextMorph. (lively/Text.js:2356:21)"]]>
- (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.doDoit (lively/Text.js:2239:8)\n at TextMorph. (lively/Text.js:2356:21)"]]>
- (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.doDoit (lively/Text.js:2239:8)\n at TextMorph. (lively/Text.js:2356:21)"]]>
- s delegate is #"]]>
- s delegate is #"]]>
- s delegate is #"]]>
- s delegate is #"]]>
- (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.saveContents (lively/Text.js:2652:9)\n at TextMorph.doSave (lively/Text.js:2251:8)"]]>
- (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.saveContents (lively/Text.js:2652:9)\n at TextMorph.doSave (lively/Text.js:2251:8)"]]>
- (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.saveContents (lively/Text.js:2652:9)\n at TextMorph.doSave (lively/Text.js:2251:8)\n at TextMorph. (lively/Text.js:2358:21)\n at ContextJS$executeWithLayers (cop/Layers.js?1278885752224:145:23)"]]>
- (eval at interactiveEval (lively/Core.js:6701:2))\n at TextMorph.interactiveEval (lively/Core.js:6701:9)\n at bound (lively/Base.js:151:21)\n at TextMorph.boundEval (lively/Text.js:2667:36)\n at TextMorph.tryBoundEval (lively/Text.js:2258:18)\n at TextMorph.saveContents (lively/Text.js:2652:9)\n at TextMorph.doSave (lively/Text.js:2251:8)"]]>
- s delegate is #"]]>
- s delegate is #"]]>
- s delegate is #"]]>
- s delegate is #"]]>
-1nullnulltrue0falsetruetruefalse
false00.11truefalsenull
nullfalse
nullfalse
nullfalse
nullfalsefalsetruetruefalse
truetrue100truefalse
true050s delegate is #"]]]>falsenull
nullfalsetruenullfalse
Consolefalsenulltruefalse
false
false
falsenullfalsefalsenullnullnullnullfalse
BoxMorph.subclass("LauncherMorph",{addMorph:function(morph){//super(morph);morph.velocity=pt(10,0);morph.angularVelocity=Math.PI/16;morph.moveOriginBy(morph.innerBounds().center());//morph.stepByVelocities();morph.startStepping(1000,"stepByVelocities");}});morph1=newLauncherMorph(newRectangle(50,100,80,360));morph1.openInWorld();morph2=Morph.makeRectangle(newRectangle(20,20,40,40));morph1.addMorph(morph2);15
null11