在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Scratch开源代码

Scratch开源代码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:4.16M
  • 下载次数:26
  • 浏览次数:410
  • 发布时间:2020-08-26
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
Scratch是MIT开发的完全免费的针对儿童学习编程而设计的开源软件。 这个软件的特点是: 使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。中间的黄色部分是编辑好的程序代码,左边是可以用来选择的功能模块,右边上部是程序预览和运行窗口,右边下部是角色窗口。 本资源是Sratch2.0开源代码。供研究人员开发参考。
【实例截图】
【核心代码】
scratch-flash-master
└── scratch-flash-master
├── build-common.xml
├── build.gradle
├── build.properties
├── build.xml
├── config.groovy
├── CONTRIBUTORS
├── COPYING
├── gradle
│   └── wrapper
│   ├── gradle-wrapper.jar
│   └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── libs
│   ├── as3corelib.swc
│   ├── blooddy_crypto.swc
│   └── grabcut.swc
├── package.json
├── README.md
├── scratch-flash.iml
├── scratch.gradle
├── src
│   ├── assets
│   │   ├── blocks
│   │   │   ├── flagIcon.png
│   │   │   ├── stopIcon.png
│   │   │   ├── turnLeftIcon.png
│   │   │   └── turnRightIcon.png
│   │   ├── cursors
│   │   │   ├── copyCursor.png
│   │   │   ├── crosshairCursor.gif
│   │   │   ├── cutCursor.png
│   │   │   ├── growCursor.png
│   │   │   ├── helpCursor.png
│   │   │   ├── mouseCircle.png
│   │   │   ├── segmentationBusyCursor.png
│   │   │   ├── shrinkCursor.png
│   │   │   ├── videoCursor.png
│   │   │   └── videoCursor.svg
│   │   ├── fonts
│   │   │   ├── DonegalOne-Regular.ttf
│   │   │   ├── GloriaHallelujah.ttf
│   │   │   ├── Helvetica-Bold.ttf
│   │   │   ├── LICENSE.txt
│   │   │   ├── MysteryQuest-Regular.ttf
│   │   │   ├── OFL.txt
│   │   │   ├── PermanentMarker.ttf
│   │   │   └── Scratch.ttf
│   │   ├── pop.wav
│   │   ├── reload.png
│   │   ├── Resources.as
│   │   ├── StopArrow.png
│   │   ├── UI
│   │   │   ├── buttons
│   │   │   │   ├── addItemOff.gif
│   │   │   │   ├── addItemOn.gif
│   │   │   │   ├── backarrowOff.png
│   │   │   │   ├── backarrowOn.png
│   │   │   │   ├── checkboxOff.gif
│   │   │   │   ├── checkboxOn.gif
│   │   │   │   ├── closeOff.gif
│   │   │   │   ├── closeOn.gif
│   │   │   │   ├── deleteItemOff.png
│   │   │   │   ├── deleteItemOn.png
│   │   │   │   ├── extensionHelpOff.png
│   │   │   │   ├── extensionHelpOn.png
│   │   │   │   ├── flipOff.png
│   │   │   │   ├── flipOn.png
│   │   │   │   ├── fullScreenOff.png
│   │   │   │   ├── fullScreenOn.png
│   │   │   │   ├── greenFlagOff.png
│   │   │   │   ├── greenFlagOn.png
│   │   │   │   ├── norotationOff.png
│   │   │   │   ├── norotationOn.png
│   │   │   │   ├── playOff.png
│   │   │   │   ├── playOn.png
│   │   │   │   ├── redoOff.png
│   │   │   │   ├── redoOn.png
│   │   │   │   ├── revealOff.gif
│   │   │   │   ├── revealOn.gif
│   │   │   │   ├── rotate360Off.png
│   │   │   │   ├── rotate360On.png
│   │   │   │   ├── spriteInfoOff.png
│   │   │   │   ├── spriteInfoOn.png
│   │   │   │   ├── stopOff.png
│   │   │   │   ├── stopOn.png
│   │   │   │   ├── stopVideoOff.gif
│   │   │   │   ├── stopVideoOn.gif
│   │   │   │   ├── toggleOff.gif
│   │   │   │   ├── toggleOn.gif
│   │   │   │   ├── undoOff.png
│   │   │   │   ├── undoOn.png
│   │   │   │   ├── unlockedOff.png
│   │   │   │   └── unlockedOn.png
│   │   │   ├── misc
│   │   │   │   ├── hatshape.png
│   │   │   │   ├── playerStartFlag.png
│   │   │   │   ├── promptCheckButton.png
│   │   │   │   ├── questionMark.png
│   │   │   │   ├── removeItem.png
│   │   │   │   ├── speakerOff.png
│   │   │   │   └── speakerOn.png
│   │   │   ├── newbackdrop
│   │   │   │   ├── cameraSmallOff.png
│   │   │   │   ├── cameraSmallOn.png
│   │   │   │   ├── importSmallOff.png
│   │   │   │   ├── importSmallOn.png
│   │   │   │   ├── landscapeSmallOff.png
│   │   │   │   ├── landscapeSmallOn.png
│   │   │   │   ├── paintbrushSmallOff.png
│   │   │   │   └── paintbrushSmallOn.png
│   │   │   ├── newsound
│   │   │   │   ├── recordOff.png
│   │   │   │   ├── recordOn.png
│   │   │   │   ├── soundlibraryOff.png
│   │   │   │   └── soundlibraryOn.png
│   │   │   ├── newsprite
│   │   │   │   ├── cameraOff.png
│   │   │   │   ├── cameraOn.png
│   │   │   │   ├── importOff.png
│   │   │   │   ├── importOn.png
│   │   │   │   ├── landscapeOff.png
│   │   │   │   ├── landscapeOn.png
│   │   │   │   ├── libraryOff.png
│   │   │   │   ├── libraryOn.png
│   │   │   │   ├── paintbrushOff.png
│   │   │   │   └── paintbrushOn.png
│   │   │   ├── paint
│   │   │   │   ├── backOff.png
│   │   │   │   ├── backOn.png
│   │   │   │   ├── bitmapBrushOff.png
│   │   │   │   ├── bitmapBrushOn.png
│   │   │   │   ├── bitmapEllipseOff.png
│   │   │   │   ├── bitmapEllipseOn.png
│   │   │   │   ├── bitmapPaintbucketOff.png
│   │   │   │   ├── bitmapPaintbucketOn.png
│   │   │   │   ├── bitmapRectOff.png
│   │   │   │   ├── bitmapRectOn.png
│   │   │   │   ├── bitmapSelectOff.png
│   │   │   │   ├── bitmapSelectOn.png
│   │   │   │   ├── bitmapStampOff.png
│   │   │   │   ├── bitmapStampOn.png
│   │   │   │   ├── bitmapTextOff.png
│   │   │   │   ├── bitmapTextOn.png
│   │   │   │   ├── canvasGrid.gif
│   │   │   │   ├── cloneOff.png
│   │   │   │   ├── cloneOn.png
│   │   │   │   ├── colorWheel.png
│   │   │   │   ├── cropOff.png
│   │   │   │   ├── cropOn.png
│   │   │   │   ├── editOff.png
│   │   │   │   ├── editOn.png
│   │   │   │   ├── ellipseBorderOff.png
│   │   │   │   ├── ellipseBorderOn.png
│   │   │   │   ├── ellipseOff.png
│   │   │   │   ├── ellipseOn.png
│   │   │   │   ├── ellipseSolidOff.png
│   │   │   │   ├── ellipseSolidOn.png
│   │   │   │   ├── eraserOff.png
│   │   │   │   ├── eraserOn.png
│   │   │   │   ├── eyedropperOff.png
│   │   │   │   ├── eyedropperOn.png
│   │   │   │   ├── flipHOff.gif
│   │   │   │   ├── flipHOn.gif
│   │   │   │   ├── flipVOff.gif
│   │   │   │   ├── flipVOn.gif
│   │   │   │   ├── frontOff.png
│   │   │   │   ├── frontOn.png
│   │   │   │   ├── groupOff.png
│   │   │   │   ├── groupOn.png
│   │   │   │   ├── hicon.png
│   │   │   │   ├── lassoOff.png
│   │   │   │   ├── lassoOn.png
│   │   │   │   ├── lineOff.png
│   │   │   │   ├── lineOn.png
│   │   │   │   ├── magicEraserOff.png
│   │   │   │   ├── magicEraserOn.png
│   │   │   │   ├── moreInfoOff.png
│   │   │   │   ├── moreInfoOn.png
│   │   │   │   ├── noZoomOff.png
│   │   │   │   ├── noZoomOn.png
│   │   │   │   ├── paintbrushOff-old.png
│   │   │   │   ├── paintbrushOff.png
│   │   │   │   ├── paintbrushOn-old.png
│   │   │   │   ├── paintbrushOn.png
│   │   │   │   ├── paintbucketOff.png
│   │   │   │   ├── paintbucketOn.png
│   │   │   │   ├── patheditOff.png
│   │   │   │   ├── patheditOn.png
│   │   │   │   ├── pathOff.png
│   │   │   │   ├── pathOn.png
│   │   │   │   ├── pencilCursor.gif
│   │   │   │   ├── rainbowButton.png
│   │   │   │   ├── rectBorderOff.png
│   │   │   │   ├── rectBorderOn.png
│   │   │   │   ├── rectOff.png
│   │   │   │   ├── rectOn.png
│   │   │   │   ├── rectSolidOff.png
│   │   │   │   ├── rectSolidOn.png
│   │   │   │   ├── rotateCursor.png
│   │   │   │   ├── saveOff.png
│   │   │   │   ├── saveOn.png
│   │   │   │   ├── segmentationAnimation
│   │   │   │   │   ├── eighth.png
│   │   │   │   │   ├── fifth.png
│   │   │   │   │   ├── first.png
│   │   │   │   │   ├── fourth.png
│   │   │   │   │   ├── second.png
│   │   │   │   │   ├── seventh.png
│   │   │   │   │   ├── sixth.png
│   │   │   │   │   └── third.png
│   │   │   │   ├── selectOff.png
│   │   │   │   ├── selectOn.png
│   │   │   │   ├── setCenterOff.gif
│   │   │   │   ├── setCenterOn.gif
│   │   │   │   ├── sliceOff.png
│   │   │   │   ├── sliceOn.png
│   │   │   │   ├── swatchButton.png
│   │   │   │   ├── swatchesOff.png
│   │   │   │   ├── swatchesOn.png
│   │   │   │   ├── textOff.png
│   │   │   │   ├── textOn.png
│   │   │   │   ├── ungroupOff.png
│   │   │   │   ├── ungroupOn.png
│   │   │   │   ├── vectorEllipseOff.png
│   │   │   │   ├── vectorEllipseOn.png
│   │   │   │   ├── vectorLineOff.png
│   │   │   │   ├── vectorLineOn.png
│   │   │   │   ├── vectorRectOff.png
│   │   │   │   ├── vectorRectOn.png
│   │   │   │   ├── wandOff.png
│   │   │   │   ├── wandOn.png
│   │   │   │   ├── wheelOff.png
│   │   │   │   ├── wheelOn.png
│   │   │   │   ├── wicon.png
│   │   │   │   ├── zoomInCursor.png
│   │   │   │   ├── zoomInOff.png
│   │   │   │   ├── zoomInOn.png
│   │   │   │   ├── zoomOutOff.png
│   │   │   │   └── zoomOutOn.png
│   │   │   ├── sound
│   │   │   │   ├── forwardOff.png
│   │   │   │   ├── forwardOn.png
│   │   │   │   ├── pauseOff.png
│   │   │   │   ├── pauseOn.png
│   │   │   │   ├── playOff.png
│   │   │   │   ├── playOn.png
│   │   │   │   ├── recordOff.png
│   │   │   │   ├── recordOn.png
│   │   │   │   ├── rewindOff.png
│   │   │   │   ├── rewindOn.png
│   │   │   │   ├── stopOff.png
│   │   │   │   └── stopOn.png
│   │   │   └── topbar
│   │   │   ├── copyTool.png
│   │   │   ├── cutTool.png
│   │   │   ├── growTool.png
│   │   │   ├── helpTool.png
│   │   │   ├── languageButtonOff.png
│   │   │   ├── languageButtonOn.png
│   │   │   ├── myStuffOff.gif
│   │   │   ├── myStuffOn.gif
│   │   │   ├── projectPageFlip.png
│   │   │   ├── scratchlogoOff.png
│   │   │   ├── scratchlogoOn.png
│   │   │   ├── scratchx-logo.png
│   │   │   └── shrinkTool.png
│   │   └── VideoShare.svg
│   ├── blocks
│   │   ├── BlockArg.as
│   │   ├── Block.as
│   │   ├── BlockIO.as
│   │   └── BlockShape.as
│   ├── com
│   │   ├── adobe
│   │   │   └── utils
│   │   │   ├── AGALMacroAssembler.as
│   │   │   ├── AGALMiniAssembler.as
│   │   │   ├── extended
│   │   │   │   └── AGALMiniAssembler.as
│   │   │   └── macro
│   │   │   ├── AGALPreAssembler.as
│   │   │   ├── AGALVar.as
│   │   │   ├── BinaryExpression.as
│   │   │   ├── Expression.as
│   │   │   ├── ExpressionParser.as
│   │   │   ├── NumberExpression.as
│   │   │   ├── UnaryExpression.as
│   │   │   ├── VariableExpression.as
│   │   │   └── VM.as
│   │   └── hangunsworld
│   │   └── util
│   │   └── BMPFunctions.as
│   ├── CSS.as
│   ├── extensions
│   │   ├── ExtensionDevManager.as
│   │   ├── ExtensionManager.as
│   │   └── ScratchExtension.as
│   ├── filters
│   │   ├── FilterPack.as
│   │   ├── fisheye.pbk
│   │   ├── hsv.pbk
│   │   ├── kernels
│   │   │   ├── fisheye.pbj
│   │   │   ├── hsv.pbj
│   │   │   ├── mosaic.pbj
│   │   │   ├── pixelate.pbj
│   │   │   └── whirl.pbj
│   │   ├── mosaic.pbk
│   │   ├── pixelate.pbk
│   │   └── whirl.pbk
│   ├── interpreter
│   │   ├── Interpreter.as
│   │   ├── Thread.as
│   │   └── Variable.as
│   ├── leelib
│   │   └── util
│   │   └── flvEncoder
│   │   ├── ByteableByteArray.as
│   │   ├── ByteArrayFlvEncoder.as
│   │   ├── FlvEncoder.as
│   │   ├── IByteable.as
│   │   ├── IVideoPayload.as
│   │   ├── README.TXT
│   │   └── VideoPayloadMaker.as
│   ├── logging
│   │   ├── Log.as
│   │   ├── LogEntry.as
│   │   └── LogLevel.as
│   ├── org
│   │   └── villekoskela
│   │   └── utils
│   │   ├── IntegerRectangle.as
│   │   ├── RectanglePacker.as
│   │   └── SortableSize.as
│   ├── primitives
│   │   ├── ListPrims.as
│   │   ├── LooksPrims.as
│   │   ├── MotionAndPenPrims.as
│   │   ├── Primitives.as
│   │   ├── SensingPrims.as
│   │   ├── SoundPrims.as
│   │   └── VideoMotionPrims.as
│   ├── render3d
│   │   ├── ChildRender.as
│   │   ├── DisplayObjectContainerIn3D.as
│   │   ├── ScratchTextureBitmap.as
│   │   ├── shaders
│   │   │   ├── fragment.agal
│   │   │   └── vertex.agal
│   │   ├── SpriteStamp.as
│   │   └── StageUIContainer.as
│   ├── scratch
│   │   ├── AskPrompter.as
│   │   ├── BlockMenus.as
│   │   ├── PaletteBuilder.as
│   │   ├── ReadyLabel.as
│   │   ├── ScratchComment.as
│   │   ├── ScratchCostume.as
│   │   ├── ScratchObj.as
│   │   ├── ScratchRuntime.as
│   │   ├── ScratchSound.as
│   │   ├── ScratchSprite.as
│   │   ├── ScratchStage.as
│   │   └── TalkBubble.as
│   ├── Scratch.as
│   ├── sound
│   │   ├── mp3
│   │   │   ├── MP3FileReader.as
│   │   │   ├── MP3Loader.as
│   │   │   └── MP3SoundPlayer.as
│   │   ├── NotePlayer.as
│   │   ├── ScratchSoundPlayer.as
│   │   ├── SoundBank.as
│   │   ├── SqueakSoundDecoder.as
│   │   ├── SqueakSoundPlayer.as
│   │   └── WAVFile.as
│   ├── soundbank
│   │   ├── drums
│   │   │   ├── BassDrum(1b)_22k.wav
│   │   │   ├── Bongo_22k.wav
│   │   │   ├── Cabasa(1)_22k.wav
│   │   │   ├── Clap(1)_22k.wav
│   │   │   ├── Claves(1)_22k.wav
│   │   │   ├── Conga(1)_22k.wav
│   │   │   ├── Cowbell(3)_22k.wav
│   │   │   ├── Crash(2)_22k.wav
│   │   │   ├── Cuica(2)_22k.wav
│   │   │   ├── GuiroLong(1)_22k.wav
│   │   │   ├── GuiroShort(1)_22k.wav
│   │   │   ├── HiHatClosed(1)_22k.wav
│   │   │   ├── HiHatOpen(2)_22k.wav
│   │   │   ├── HiHatPedal(1)_22k.wav
│   │   │   ├── Maracas(1)_22k.wav
│   │   │   ├── SideStick(1)_22k.wav
│   │   │   ├── SnareDrum(1)_22k.wav
│   │   │   ├── Tambourine(3)_22k.wav
│   │   │   ├── Tom(1)_22k.wav
│   │   │   ├── Triangle(1)_22k.wav
│   │   │   ├── Vibraslap(1)_22k.wav
│   │   │   └── WoodBlock(1)_22k.wav
│   │   ├── Instr.as
│   │   └── instruments
│   │   ├── AcousticGuitar_F3_22k.wav
│   │   ├── AcousticPiano(5)_A#3_22k.wav
│   │   ├── AcousticPiano(5)_C4_22k.wav
│   │   ├── AcousticPiano(5)_C6_22k.wav
│   │   ├── AcousticPiano(5)_D#6_22k.wav
│   │   ├── AcousticPiano(5)_D7_22k.wav
│   │   ├── AcousticPiano(5)_F5_22k.wav
│   │   ├── AcousticPiano(5)_G4_22k.wav
│   │   ├── AltoSax(3)_C6_22k.wav
│   │   ├── AltoSax_A3_22K.wav
│   │   ├── Bassoon_C3_22k.wav
│   │   ├── BassTrombone_A2(2)_22k.wav
│   │   ├── BassTrombone_A2(3)_22k.wav
│   │   ├── Cello(3)_A#2_22k.wav
│   │   ├── Cello(3b)_C2_22k.wav
│   │   ├── Choir(4)_F3_22k.wav
│   │   ├── Choir(4)_F4_22k.wav
│   │   ├── Choir(4)_F5_22k.wav
│   │   ├── Clarinet_C4_22k.wav
│   │   ├── ElectricBass(2)_G1_22k.wav
│   │   ├── ElectricGuitar(2)_F3(1)_22k.wav
│   │   ├── ElectricPiano_C2_22k.wav
│   │   ├── ElectricPiano_C4_22k.wav
│   │   ├── EnglishHorn(1)_D4_22k.wav
│   │   ├── EnglishHorn(1)_F3_22k.wav
│   │   ├── Flute(3)_B5(1)_22k.wav
│   │   ├── Flute(3)_B5(2)_22k.wav
│   │   ├── Marimba_C4_22k.wav
│   │   ├── MusicBox_C4_22k.wav
│   │   ├── Organ(2)_G2_22k.wav
│   │   ├── Pizz(2)_A3_22k.wav
│   │   ├── Pizz(2)_E4_22k.wav
│   │   ├── Pizz(2)_G2_22k.wav
│   │   ├── SteelDrum_D5_22k.wav
│   │   ├── SynthLead(6)_C4_22k.wav
│   │   ├── SynthLead(6)_C6_22k.wav
│   │   ├── SynthPad(2)_A3_22k.wav
│   │   ├── SynthPad(2)_C6_22k.wav
│   │   ├── TenorSax(1)_C3_22k.wav
│   │   ├── Trombone_B3_22k.wav
│   │   ├── Trumpet_E5_22k.wav
│   │   ├── Vibraphone_C3_22k.wav
│   │   ├── Violin(2)_D4_22K.wav
│   │   ├── Violin(3)_A4_22k.wav
│   │   ├── Violin(3b)_E5_22k.wav
│   │   └── WoodenFlute_C5_22k.wav
│   ├── soundedit
│   │   ├── SoundEditor.as
│   │   ├── SoundLevelMeter.as
│   │   └── WaveformView.as
│   ├── Specs.as
│   ├── svgeditor
│   │   ├── BitmapEdit.as
│   │   ├── ColorPicker.as
│   │   ├── DashDrawer.as
│   │   ├── DrawProperties.as
│   │   ├── DrawPropertyUI.as
│   │   ├── ImageCanvas.as
│   │   ├── ImageEdit.as
│   │   ├── objs
│   │   │   ├── FlasccConsole.as
│   │   │   ├── ISVGEditable.as
│   │   │   ├── PathDrawContext.as
│   │   │   ├── SegmentationEvent.as
│   │   │   ├── SegmentationState.as
│   │   │   ├── SVGBitmap.as
│   │   │   ├── SVGGroup.as
│   │   │   ├── SVGShape.as
│   │   │   └── SVGTextField.as
│   │   ├── Renderer.as
│   │   ├── Selection.as
│   │   ├── SVGEdit.as
│   │   └── tools
│   │   ├── BitmapBackgroundTool.as
│   │   ├── BitmapPencilTool.as
│   │   ├── CloneTool.as
│   │   ├── EllipseTool.as
│   │   ├── EraserTool.as
│   │   ├── EyeDropperTool.as
│   │   ├── ObjectTransformer.as
│   │   ├── PaintBrushTool.as
│   │   ├── PaintBucketTool.as
│   │   ├── PathAnchorPoint.as
│   │   ├── PathControlPoint.as
│   │   ├── PathEditTool.as
│   │   ├── PathEndPoint.as
│   │   ├── PathEndPointManager.as
│   │   ├── PathTool.as
│   │   ├── PixelPerfectCollisionDetection.as
│   │   ├── RectangleTool.as
│   │   ├── SetCenterTool.as
│   │   ├── SVGCreateTool.as
│   │   ├── SVGEditTool.as
│   │   ├── SVGTool.as
│   │   └── TextTool.as
│   ├── svgutils
│   │   ├── SVGDisplayRender.as
│   │   ├── SVGElement.as
│   │   ├── SVGExport.as
│   │   ├── SVGImporter.as
│   │   ├── SVGImportPath.as
│   │   └── SVGPath.as
│   ├── translation
│   │   ├── TranslatableStrings.as
│   │   └── Translator.as
│   ├── ui
│   │   ├── BlockPalette.as
│   │   ├── CameraDialog.as
│   │   ├── LoadProgress.as
│   │   ├── media
│   │   │   ├── MediaFilter.as
│   │   │   ├── MediaInfo.as
│   │   │   ├── MediaLibrary.as
│   │   │   ├── MediaLibraryItem.as
│   │   │   └── MediaPane.as
│   │   ├── PaletteSelector.as
│   │   ├── PaletteSelectorItem.as
│   │   ├── parts
│   │   │   ├── ImagesPart.as
│   │   │   ├── LibraryPart.as
│   │   │   ├── ScriptsPart.as
│   │   │   ├── SoundsPart.as
│   │   │   ├── SpriteInfoPart.as
│   │   │   ├── StagePart.as
│   │   │   ├── TabsPart.as
│   │   │   ├── TopBarPart.as
│   │   │   └── UIPart.as
│   │   ├── ProcedureSpecEditor.as
│   │   ├── RecordingSpecEditor.as
│   │   ├── SharingSpecEditor.as
│   │   └── SpriteThumbnail.as
│   ├── uiwidgets
│   │   ├── BlockColorEditor.as
│   │   ├── Button.as
│   │   ├── ButtonInverted.as
│   │   ├── CursorTool.as
│   │   ├── DialogBox.as
│   │   ├── EditableLabel.as
│   │   ├── IconButton.as
│   │   ├── IndicatorLight.as
│   │   ├── Menu.as
│   │   ├── MenuItem.as
│   │   ├── Piano.as
│   │   ├── ResizeableFrame.as
│   │   ├── ScriptsPane.as
│   │   ├── Scrollbar.as
│   │   ├── ScrollFrame.as
│   │   ├── ScrollFrameContents.as
│   │   ├── SimpleTooltips.as
│   │   ├── Slider.as
│   │   ├── StretchyBitmap.as
│   │   ├── TextPane.as
│   │   ├── VariableSettings.as
│   │   ├── VariableTextField.as
│   │   └── ZoomWidget.as
│   ├── util
│   │   ├── Base64Encoder.as
│   │   ├── Color.as
│   │   ├── DebugUtils.as
│   │   ├── DragClient.as
│   │   ├── DrawPath.as
│   │   ├── GestureHandler.as
│   │   ├── GIFDecoder.as
│   │   ├── IServer.as
│   │   ├── JSON.as
│   │   ├── ObjReader.as
│   │   ├── OldProjectReader.as
│   │   ├── Perf.as
│   │   ├── ProjectIO.as
│   │   ├── ReadStream.as
│   │   ├── Server.as
│   │   ├── SimpleFlvWriter.as
│   │   ├── StringUtils.as
│   │   ├── Transition.as
│   │   └── ZipIO.as
│   └── watchers
│   ├── ListCell.as
│   ├── ListWatcher.as
│   ├── Watcher.as
│   └── WatcherReadout.as
└── TRADEMARK_POLICY

59 directories, 526 files

标签:

实例下载地址

Scratch开源代码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警