Lively Kernel canvas AdoptToBoundsChangeFunctionsfalsetruefalsetrue0false AnimMorphfalsetruefalsetrue0false AnotherCodeMarkupParserfalsetruefalsetrue0false AnotherSourceDatabasefalsetruefalsetrue0false Arrayfalsetruefalsetrue0false ArrowHeadMorphfalsetruefalsetrue0false AttributeConnectionfalsetruefalsetrue0false BasicCodeMarkupParserfalsetruefalsetrue0false BoxMorphfalsetruefalsetrue0false ButtonBehaviorMorphfalsetruefalsetrue0false ButtonMorphfalsetruefalsetrue0false Changefalsetruefalsetrue0false ChangeListfalsetruefalsetrue0false ChangeSetfalsetruefalsetrue0false CharSetfalsetruefalsetrue0false CheapListMorphfalsetruefalsetrue0false CheckBoxMorphfalsetruefalsetrue0false ClassChangefalsetruefalsetrue0false ClickTimeMorphfalsetruefalsetrue0false ClipMorphfalsetruefalsetrue0false ClipboardCopierfalsetruefalsetrue0false ClockMorphfalsetruefalsetrue0false CodeMarkupParserfalsetruefalsetrue0false CodeParserfalsetruefalsetrue0false Colorfalsetruefalsetrue0false ColorChooserWidgetfalsetruefalsetrue0false ColorPickerMorphfalsetruefalsetrue0false Componentfalsetruefalsetrue0false ComponentBoxMorphfalsetruefalsetrue0false ComponentContainerMorphfalsetruefalsetrue0false ComponentMorphfalsetruefalsetrue0false ConfirmDialogfalsetruefalsetrue0false ConnectorMorphfalsetruefalsetrue0false ConsoleWidgetfalsetruefalsetrue0false ContainerMorphfalsetruefalsetrue0false Copierfalsetruefalsetrue0false DOMBrowserfalsetruefalsetrue0false Dialogfalsetruefalsetrue0false DocLinkConverterfalsetruefalsetrue0false DoitChangefalsetruefalsetrue0false DragAndDropListTesterfalsetruefalsetrue0false DragWrapperfalsetruefalsetrue0false DragnDropListMorphfalsetruefalsetrue0false EllipseMakerMorphfalsetruefalsetrue0false EngineMorphfalsetruefalsetrue0false Eventfalsetruefalsetrue0false Exporterfalsetruefalsetrue0false ExpressionSerializerfalsetruefalsetrue0false ExternalLinkMorphfalsetruefalsetrue0false FabrikClockMorphfalsetruefalsetrue0false FabrikClockWidgetfalsetruefalsetrue0false FabrikComponentfalsetruefalsetrue0false FabrikMorphfalsetruefalsetrue0false Feedfalsetruefalsetrue0false FeedChannelfalsetruefalsetrue0false FeedItemfalsetruefalsetrue0false FeedWidgetfalsetruefalsetrue0false FileBrowserfalsetruefalsetrue0false FileDirectoryfalsetruefalsetrue0false FileParserfalsetruefalsetrue0false FilterableListMorphfalsetruefalsetrue0false FlowLayoutfalsetruefalsetrue0false FrameRateMorphfalsetruefalsetrue0false Functionfalsetruefalsetrue0false FunctionComponentfalsetruefalsetrue0false FunctionComponentMorphfalsetruefalsetrue0false Globalfalsetruefalsetrue0false HLayoutfalsetruefalsetrue0false HandMorphfalsetruefalsetrue0false HandPositionObserverfalsetruefalsetrue0false HandleMorphfalsetruefalsetrue0false HorizontalDividerfalsetruefalsetrue0false HorizontalLayoutfalsetruefalsetrue0false ImageButtonMorphfalsetruefalsetrue0false ImageComponentfalsetruefalsetrue0false ImageMorphfalsetruefalsetrue0false Importerfalsetruefalsetrue0false InspectHelperfalsetruefalsetrue0false Invocationfalsetruefalsetrue0false JsParserfalsetruefalsetrue0false LabeledTextMorphfalsetruefalsetrue0false LatestWikiChangesListfalsetruefalsetrue0false LatestWikiChangesListPanelfalsetruefalsetrue0false LauncherMorphfalsetruefalsetrue0false Layerfalsetruefalsetrue0false LayerableObjectfalsetruefalsetrue0false Layoutfalsetruefalsetrue0false LayoutManagerfalsetruefalsetrue0false LinkExtractorfalsetruefalsetrue0false LinkMorphfalsetruefalsetrue0false ListMorphfalsetruefalsetrue0false MapFrameMorphfalsetruefalsetrue0false MapModelfalsetruefalsetrue0false MapMorphfalsetruefalsetrue0false MarkerMorphfalsetruefalsetrue0false MarkerMorphMouseHandlerfalsetruefalsetrue0false MenuItemfalsetruefalsetrue0false MenuMorphfalsetruefalsetrue0false Modelfalsetruefalsetrue0false ModelPlugfalsetruefalsetrue0false Morphfalsetruefalsetrue0false MorphDuplicatorMorphfalsetruefalsetrue0false MorphDuplicatorPanelfalsetruefalsetrue0false MouseHandlerForDraggingfalsetruefalsetrue0false MouseHandlerForRelayfalsetruefalsetrue0false NetImporterfalsetruefalsetrue0false NetRequestfalsetruefalsetrue0false NetRequestReporterfalsetruefalsetrue0false NetRequestStatusfalsetruefalsetrue0false NodeEnergySliderfalsetruefalsetrue0false NodeMorphfalsetruefalsetrue0false Numberfalsetruefalsetrue0false OMetaParserfalsetruefalsetrue0false Objectfalsetruefalsetrue0false ObjectBrowserfalsetruefalsetrue0false ObjectFetcherfalsetruefalsetrue0false OmetaWorkspacefalsetruefalsetrue0false PackageMorphfalsetruefalsetrue0false PanelMorphfalsetruefalsetrue0false PasteUpMorphfalsetruefalsetrue0false PianoKeyboardfalsetruefalsetrue0false PieMenuMorphfalsetruefalsetrue0false PinConnectorfalsetruefalsetrue0false PinHandlefalsetruefalsetrue0false PinMorphfalsetruefalsetrue0false PlainRecordfalsetruefalsetrue0false PlayerMorphfalsetruefalsetrue0false PluggableComponentfalsetruefalsetrue0false PluggableComponentMorphfalsetruefalsetrue0false Pointfalsetruefalsetrue0false PointSnapperfalsetruefalsetrue0false PrintMorphfalsetruefalsetrue0false ProgressBarMorphfalsetruefalsetrue0false PromptDialogfalsetruefalsetrue0false PromptDialogMorphfalsetruefalsetrue0false PromptDialogMorphExampleClientMorphfalsetruefalsetrue0false ProtoChangefalsetruefalsetrue0false PseudoMorphfalsetruefalsetrue0false Queryfalsetruefalsetrue0false Recordfalsetruefalsetrue0false Rectanglefalsetruefalsetrue0false Relayfalsetruefalsetrue0false ReplaceTextCommandfalsetruefalsetrue0false Resourcefalsetruefalsetrue0false RunArrayfalsetruefalsetrue0false SVNResourcefalsetruefalsetrue0false SVNVersionInfofalsetruefalsetrue0false ScaleMorphfalsetruefalsetrue0false SchedulableActionfalsetruefalsetrue0false ScriptLoaderfalsetruefalsetrue0false ScriptableButtonMorphfalsetruefalsetrue0false ScrollPanefalsetruefalsetrue0false SelectionMorphfalsetruefalsetrue0false SimpleBrowserfalsetruefalsetrue0false SimpleInspectorfalsetruefalsetrue0false SliderMorphfalsetruefalsetrue0false SourceCodeDescriptorfalsetruefalsetrue0false SourceDatabasefalsetruefalsetrue0false SquiggleMorphfalsetruefalsetrue0false StackViewerfalsetruefalsetrue0false StaticChangefalsetruefalsetrue0false StatusBarMorphfalsetruefalsetrue0false StatusMessageContainerfalsetruefalsetrue0false StockWidgetfalsetruefalsetrue0false Stringfalsetruefalsetrue0false StylePanelfalsetruefalsetrue0false SubMenuItemfalsetruefalsetrue0false Subversionfalsetruefalsetrue0false SymmetryMorphfalsetruefalsetrue0false SyntheticModelfalsetruefalsetrue0false TabbedPanelMorphfalsetruefalsetrue0false TestTextMorphfalsetruefalsetrue0false TestWidgetfalsetruefalsetrue0false TextComponentfalsetruefalsetrue0false TextComponentMorphfalsetruefalsetrue0false TextEmphasisfalsetruefalsetrue0false TextListComponentfalsetruefalsetrue0false TextListMorphfalsetruefalsetrue0false TextMorphfalsetruefalsetrue0false TextSelectionMorphfalsetruefalsetrue0false TitleBarMorphfalsetruefalsetrue0false TitleTabMorphfalsetruefalsetrue0false TracerStackNodefalsetruefalsetrue0false TracerTreeNodefalsetruefalsetrue0false TwoPaneBrowserfalsetruefalsetrue0false TwoPaneObjectBrowserfalsetruefalsetrue0false URLfalsetruefalsetrue0false UndoHistoryfalsetruefalsetrue0false UndoableCommandfalsetruefalsetrue0false UserFrameMorphfalsetruefalsetrue0false UserRegistrationDialogfalsetruefalsetrue0false VLayoutfalsetruefalsetrue0false VerticalLayoutfalsetruefalsetrue0false VideoMorphfalsetruefalsetrue0false Viewfalsetruefalsetrue0false WeatherWidgetfalsetruefalsetrue0false WebRequestComponentfalsetruefalsetrue0false WebResourcefalsetruefalsetrue0false Widgetfalsetruefalsetrue0false WidgetModelfalsetruefalsetrue0false WikiLinkDialogfalsetruefalsetrue0false WikiNavigatorfalsetruefalsetrue0false WikiNetworkAnalyzerfalsetruefalsetrue0false WikiPatcherfalsetruefalsetrue0false WikiWorldNodeMorphfalsetruefalsetrue0false WikiWorldProxyfalsetruefalsetrue0false WindowControlMorphfalsetruefalsetrue0false WindowMorphfalsetruefalsetrue0false WorldMorphfalsetruefalsetrue0false XPathQueryMorphfalsetruefalsetrue0false XenoBrowserWidgetfalsetruefalsetrue0false XenoMorphfalsetruefalsetrue0false lively.Examples.Sun3DMorphfalsetruefalsetrue0false lively.Examples.asteroids.AsteroidsSpritefalsetruefalsetrue0false lively.Examples.asteroids.GameMorphfalsetruefalsetrue0false lively.Examples.canvascape.CanvasScapeMorphfalsetruefalsetrue0false lively.Examples.canvascape.MiniMapMorphfalsetruefalsetrue0false lively.Examples.threedee.WireObjectfalsetruefalsetrue0false lively.Fabrik.ConnectorMorphfalsetruefalsetrue0false lively.Helper.ToolDockfalsetruefalsetrue0false lively.Helper.XMLConverterfalsetruefalsetrue0false lively.Main.ExampleLoaderfalsetruefalsetrue0false lively.Main.Loaderfalsetruefalsetrue0false lively.Storage.CollectionItemfalsetruefalsetrue0false lively.Storage.DOMFetcherfalsetruefalsetrue0false lively.Storage.WebFilefalsetruefalsetrue0false lively.Text.CharacterInfofalsetruefalsetrue0false lively.Text.ChunkStreamfalsetruefalsetrue0false lively.Text.Fontfalsetruefalsetrue0false lively.Text.Textfalsetruefalsetrue0false lively.Text.TextLinefalsetruefalsetrue0false lively.Text.TextWordfalsetruefalsetrue0false lively.data.Bindfalsetruefalsetrue0false lively.data.Coordinatefalsetruefalsetrue0false lively.data.DOMNodeRecordfalsetruefalsetrue0false lively.data.DOMRecordfalsetruefalsetrue0false lively.data.FragmentURIfalsetruefalsetrue0false lively.data.Lengthfalsetruefalsetrue0false lively.data.Resolverfalsetruefalsetrue0false lively.data.StyleRecordfalsetruefalsetrue0false lively.data.Wrapperfalsetruefalsetrue0false lively.ide.AddNewFileCommandfalsetruefalsetrue0false lively.ide.AllModulesLoadCommandfalsetruefalsetrue0false lively.ide.BasicBrowserfalsetruefalsetrue0false lively.ide.BrowseWorldCommandfalsetruefalsetrue0false lively.ide.BrowserCommandfalsetruefalsetrue0false lively.ide.BrowserNodefalsetruefalsetrue0false lively.ide.BrowserPanelfalsetruefalsetrue0false lively.ide.ChangeNodefalsetruefalsetrue0false lively.ide.ChangeSetClassElemNodefalsetruefalsetrue0false lively.ide.ChangeSetClassNodefalsetruefalsetrue0false lively.ide.ChangeSetDoitNodefalsetruefalsetrue0false lively.ide.ChangeSetMenuCommandfalsetruefalsetrue0false lively.ide.ChangeSetNodefalsetruefalsetrue0false lively.ide.ChangesGotoChangeSetCommandfalsetruefalsetrue0false lively.ide.ClassChangeMenuCommandfalsetruefalsetrue0false lively.ide.ClassElemFragmentNodefalsetruefalsetrue0false lively.ide.ClassFragmentNodefalsetruefalsetrue0false lively.ide.CompleteFileFragmentNodefalsetruefalsetrue0false lively.ide.CompleteOmetaFragmentNodefalsetruefalsetrue0false lively.ide.CopFragmentNodefalsetruefalsetrue0false lively.ide.CopMemberFragmentNodefalsetruefalsetrue0false lively.ide.CopRefineFragmentNodefalsetruefalsetrue0false lively.ide.EvaluateCommandfalsetruefalsetrue0false lively.ide.FileFragmentfalsetruefalsetrue0false lively.ide.FileFragmentNodefalsetruefalsetrue0false lively.ide.FileVersionViewerfalsetruefalsetrue0false lively.ide.FunctionFragmentNodefalsetruefalsetrue0false lively.ide.LocalCodeBrowserfalsetruefalsetrue0false lively.ide.ModuleWrapperfalsetruefalsetrue0false lively.ide.NodeFilterfalsetruefalsetrue0false lively.ide.NodeTypeFilterfalsetruefalsetrue0false lively.ide.OMetaGrammarNodefalsetruefalsetrue0false lively.ide.OMetaRuleNodefalsetruefalsetrue0false lively.ide.ObjectFragmentNodefalsetruefalsetrue0false lively.ide.ParseErrorFileFragmentfalsetruefalsetrue0false lively.ide.RefreshCommandfalsetruefalsetrue0false lively.ide.RemoteChangeSetNodefalsetruefalsetrue0false lively.ide.SaveChangesCommandfalsetruefalsetrue0false lively.ide.ShowLineNumbersCommandfalsetruefalsetrue0false lively.ide.SortCommandfalsetruefalsetrue0false lively.ide.SortFilterfalsetruefalsetrue0false lively.ide.SourceControlNodefalsetruefalsetrue0false lively.ide.SystemBrowserfalsetruefalsetrue0false lively.ide.ViewSourceCommandfalsetruefalsetrue0false lively.ide.WikiCodeBrowserfalsetruefalsetrue0false lively.ide.WikiCodeNodefalsetruefalsetrue0false lively.paint.Gradientfalsetruefalsetrue0false lively.paint.LinearGradientfalsetruefalsetrue0false lively.paint.RadialGradientfalsetruefalsetrue0false lively.paint.Stopfalsetruefalsetrue0false lively.scene.ArcTofalsetruefalsetrue0false lively.scene.BezierCurve1CtlTofalsetruefalsetrue0false lively.scene.BezierCurve2CtlTofalsetruefalsetrue0false lively.scene.BlendEffectfalsetruefalsetrue0false lively.scene.Clipfalsetruefalsetrue0false lively.scene.ClosePathfalsetruefalsetrue0false lively.scene.ColorAdjustEffectfalsetruefalsetrue0false lively.scene.CurveTofalsetruefalsetrue0false lively.scene.Effectfalsetruefalsetrue0false lively.scene.Ellipsefalsetruefalsetrue0false lively.scene.GaussianBlurEffectfalsetruefalsetrue0false lively.scene.Groupfalsetruefalsetrue0false lively.scene.HorizontalTofalsetruefalsetrue0false lively.scene.Imagefalsetruefalsetrue0false lively.scene.LineTofalsetruefalsetrue0false lively.scene.MoveTofalsetruefalsetrue0false lively.scene.Nodefalsetruefalsetrue0false lively.scene.Pathfalsetruefalsetrue0false lively.scene.PathElementfalsetruefalsetrue0false lively.scene.Polygonfalsetruefalsetrue0false lively.scene.Polylinefalsetruefalsetrue0false lively.scene.QuadCurveTofalsetruefalsetrue0false lively.scene.Rectanglefalsetruefalsetrue0false lively.scene.Rotatefalsetruefalsetrue0false lively.scene.SaturateEffectfalsetruefalsetrue0false lively.scene.Shapefalsetruefalsetrue0false lively.scene.Similitudefalsetruefalsetrue0false lively.scene.Textfalsetruefalsetrue0false lively.scene.Transformfalsetruefalsetrue0false lively.scene.VerticalTofalsetruefalsetrue0false203.000015 102nulltruefalsefalsenulltruetruefalse false00.11truefalsenull nullfalse nullfalse nullfalse nullfalsefalsetruetruefalse addSlotfalsetruefalsetrue0 constructorfalsetruefalsetrue0 initializefalsetruefalsetrue0203.000015 2nullnulltruefalsefalsenulltruetruefalse false00.11truefalsetruetruefalse function($super,position,numberOfSlots){numberOfSlots=numberOfSlots||7;vartotalWidth=this.slotWidth*numberOfSlots+this.borderSpace;$super(newlively.scene.Rectangle(position.extent(pt(totalWidth,50))));this.applyStyle({borderWidth:2,borderColor:Color.darkGray,fill:Color.white});this.shapeRoundEdgesBy(10);for(vari=0;i<numberOfSlots;i++){this.addSlot(i);}}12truetruefalsetruetruefalse false00.11truefalse nullfalse nullfalse nullfalse nullfalsefalsetruetruefalsenull truefalsenull nullfalsetruenullfalse JavascriptCodeBrowserfalsenulltruefalse false false falsenullfalsefalsenullnullfalse morph1=newLauncherMorph(newRectangle(50,100,80,360));morph1.openInWorld();morph2=Morph.makeRectangle(newRectangle(20,20,40,40));morph1.addMorph(morph2);panel=newMorphDuplicatorPanel(pt(10,10));panel.openInWorld();6 null true -2.383185361524189null true null true null true null true null true true 60148.228754536315341.96349540849362110.19634954084936207 60102.43800597213006-0.223340412181206540.19634954084936207 Wikicontroltruetrue nullfalsetruenull LauncherMorph[class]falsenulltruefalse false false falsenullfalse localrequirements[doit]falsetruefalsetrue0false initializer[doit]falsetruefalsetrue0false LauncherMorph[class]falsetruefalsetrue0false334.52nullnulltruetruetrue 00.11true null null null nulltruetrue addMorph[proto]falsetruefalsetrue0false334.5-1nullnullnulltruetruetrue 00.11true null null null nulltruetrue 20null BoxMorph.subclass('LauncherMorph',{addMorph:function($super,morph){$super(morph);morph.velocity=pt(10,0);morph.angularVelocity=Math.PI/16;morph.moveOriginBy(morph.innerBounds().center());//morph.stepByVelocities();morph.startStepping(60,"stepByVelocities");},});3truetrue2000000truetrue 00.11truetruetrue 20null truetruetruetrue 00.11truetruetrue Browseworld...falsenulltruefalsetrue Pushchangesbackfalsenulltruefalsetrue Refreshfalsenulltruefalsetrue Evalonfalsenulltruefalsetrue Sortfalsenulltruefalsetrue truetruenullfalsenullnullnullnullfalse null16