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
consoleclose