├── .gitignore
├── .vscode
└── settings.json
├── LICENSE
├── README.md
├── TRADEMARK
├── doc
├── scratchjr_architecture.dia
├── scratchjr_architecture.png
├── scratchjr_testplan.csv
├── scratchjr_testplan.docx
└── scratchjr_testplan.pdf
├── other
└── mediaHelp-src.zip
├── package-lock.json
├── package.json
├── src
├── editor
│ ├── ScratchJr.js
│ ├── blocks
│ │ ├── Block.js
│ │ ├── BlockArg.js
│ │ ├── BlockSpecs.js
│ │ └── Menu.js
│ ├── engine
│ │ ├── Page.js
│ │ ├── Prims.js
│ │ ├── Runtime.js
│ │ ├── Sprite.js
│ │ ├── Stage.js
│ │ └── Thread.js
│ └── ui
│ │ ├── Alert.js
│ │ ├── Grid.js
│ │ ├── Library.js
│ │ ├── LibraryEx.js
│ │ ├── Palette.js
│ │ ├── Project.js
│ │ ├── Record.js
│ │ ├── Scripts.js
│ │ ├── ScriptsPane.js
│ │ ├── Scroll.js
│ │ ├── Thumbs.js
│ │ ├── UI.js
│ │ └── Undo.js
├── entry
│ ├── app.js
│ ├── editor.js
│ ├── gettingstarted.js
│ ├── home.js
│ ├── inapp.js
│ └── index.js
├── geom
│ ├── Matrix.js
│ ├── Rectangle.js
│ └── Vector.js
├── lobby
│ ├── Home.js
│ ├── Lobby.js
│ └── Samples.js
├── painteditor
│ ├── Camera.js
│ ├── Ghost.js
│ ├── Layer.js
│ ├── Paint.js
│ ├── PaintAction.js
│ ├── PaintUndo.js
│ ├── Path.js
│ ├── SVGImage.js
│ ├── SVGTools.js
│ └── Transform.js
├── tablet
│ ├── Android.js
│ ├── Database.js
│ ├── IO.js
│ ├── MediaLib.js
│ ├── OS.js
│ ├── RecordSound.js
│ ├── SoundPLayer.js
│ ├── Web.js
│ ├── WebForage.js
│ ├── WebForageSQL.js
│ ├── WebOS.js
│ ├── WebSQL.js
│ ├── WebSQLMatch.js
│ ├── WebUtils.js
│ └── iOS.js
└── utils
│ ├── AppUsage.js
│ ├── Cookie.js
│ ├── Devices.js
│ ├── DrawPath.js
│ ├── Events.js
│ ├── InitialOptions.js
│ ├── Localization.js
│ ├── SVG2Canvas.js
│ ├── ScratchAudio.js
│ ├── Sound.js
│ └── lib.js
├── static
├── app.bundle.js
├── app.bundle.js.map
├── assets
│ ├── balloon.svg
│ ├── blockicons
│ │ ├── Appear.svg
│ │ ├── Back.svg
│ │ ├── Bump.svg
│ │ ├── Disappear.svg
│ │ ├── Down.svg
│ │ ├── FlipX.svg
│ │ ├── Forever.svg
│ │ ├── Foward.svg
│ │ ├── Grow.svg
│ │ ├── Home.svg
│ │ ├── Hop.svg
│ │ ├── Left.svg
│ │ ├── LetterGet_Blue.svg
│ │ ├── LetterGet_Green.svg
│ │ ├── LetterGet_Orange.svg
│ │ ├── LetterGet_Purple.svg
│ │ ├── LetterGet_Red.svg
│ │ ├── LetterGet_Yellow.svg
│ │ ├── LetterSend_Blue.svg
│ │ ├── LetterSend_Green.svg
│ │ ├── LetterSend_Orange.svg
│ │ ├── LetterSend_Purple.svg
│ │ ├── LetterSend_Red.svg
│ │ ├── LetterSend_Yellow.svg
│ │ ├── Microphone.svg
│ │ ├── OnTouch.svg
│ │ ├── Repeat.svg
│ │ ├── Reset.svg
│ │ ├── Right.svg
│ │ ├── Say.svg
│ │ ├── Shrink.svg
│ │ ├── Speaker.svg
│ │ ├── Stop.svg
│ │ ├── Up.svg
│ │ ├── Wait.svg
│ │ ├── greenFlag.svg
│ │ ├── speed0.svg
│ │ ├── speed1.svg
│ │ └── speed2.svg
│ ├── blocks
│ │ ├── Thumbs.db
│ │ ├── blueCmd.svg
│ │ ├── caretcmd.svg
│ │ ├── caretend.svg
│ │ ├── caretrepeat.png
│ │ ├── caretstart.svg
│ │ ├── eh
│ │ │ ├── blueCmdH.png
│ │ │ ├── flowH.png
│ │ │ ├── looksH.png
│ │ │ ├── repeatH.png
│ │ │ ├── soundsH.png
│ │ │ ├── startH.png
│ │ │ ├── stopH.png
│ │ │ ├── stoplongH.png
│ │ │ └── yellowCmdH.png
│ │ ├── endlong.svg
│ │ ├── endshort.svg
│ │ ├── flow.svg
│ │ ├── looks.svg
│ │ ├── repeat.png
│ │ ├── shadowCmd.svg
│ │ ├── shadowEndLong.svg
│ │ ├── shadowEndShort.svg
│ │ ├── shadowRepeat.png
│ │ ├── shadowStart.svg
│ │ ├── sounds.svg
│ │ ├── start.svg
│ │ └── yellowCmd.svg
│ ├── categories
│ │ ├── FlowOff.svg
│ │ ├── FlowOn.svg
│ │ ├── LooksOff.svg
│ │ ├── LooksOn.svg
│ │ ├── MotionOff.svg
│ │ ├── MotionOn.svg
│ │ ├── SoundOff.svg
│ │ ├── SoundOn.svg
│ │ ├── StartOff.svg
│ │ ├── StartOn.svg
│ │ ├── StopOff.svg
│ │ ├── StopOn.svg
│ │ ├── Thumbs.db
│ │ ├── categoryimage.svg
│ │ ├── papercut.png
│ │ ├── papercut.svg
│ │ └── papercut3.svg
│ ├── fonts
│ │ ├── LICENSE-Verdana.txt
│ │ ├── LICENSE.txt
│ │ ├── Roboto-400.woff2
│ │ ├── Roboto-500.woff2
│ │ ├── Roboto-700.woff2
│ │ ├── verdana.ttf
│ │ └── verdanab.ttf
│ ├── lib
│ │ ├── Thumbs.db
│ │ ├── mic.svg
│ │ ├── playoff.svg
│ │ ├── playon.svg
│ │ ├── recordoff.svg
│ │ ├── recordon.svg
│ │ ├── stopoff.svg
│ │ └── stopon.svg
│ ├── libbkg.png
│ ├── loading.png
│ ├── lobby
│ │ ├── aboutOff.svg
│ │ ├── aboutOn.svg
│ │ ├── back.png
│ │ ├── blocksOff.svg
│ │ ├── blocksOn.svg
│ │ ├── bookOff.svg
│ │ ├── bookOn.svg
│ │ ├── cef_debug.log
│ │ ├── gearOff.svg
│ │ ├── gearOn.svg
│ │ ├── help.svg
│ │ ├── house.svg
│ │ ├── interfaceOff.svg
│ │ ├── interfaceOn.svg
│ │ ├── intro.mp4
│ │ ├── movielaunch.svg
│ │ ├── newproject.png
│ │ ├── openproject.png
│ │ ├── paintOff.svg
│ │ ├── paintOn.svg
│ │ ├── pmask.png
│ │ ├── poster.png
│ │ ├── project1.png
│ │ ├── project2.png
│ │ ├── project3.png
│ │ ├── project4.png
│ │ ├── projectmask.png
│ │ ├── scratchJrlogo.svg
│ │ └── woodframe.svg
│ ├── media
│ │ ├── 1.png
│ │ └── 2.png
│ ├── misc
│ │ ├── Number-01.png
│ │ ├── Text-01.png
│ │ ├── Thumbs.db
│ │ ├── pushbutton-01.svg
│ │ └── pushbutton.svg
│ ├── pagebkg.png
│ ├── paint
│ │ ├── Thumbs.db
│ │ ├── cameraExit.svg
│ │ ├── cameraExitOn.svg
│ │ ├── cameraExitPressed.svg
│ │ ├── cameraFlip.svg
│ │ ├── cameraFlipOn.svg
│ │ ├── cameraFlipPressed.svg
│ │ ├── cameraSnap.svg
│ │ ├── cameraSnapOn.svg
│ │ ├── cameraSnapPressed.svg
│ │ ├── cancel.svg
│ │ ├── cancelPressed.svg
│ │ ├── ellipseOff.svg
│ │ ├── ellipseOn.svg
│ │ ├── ok.svg
│ │ ├── okPressed.svg
│ │ ├── paintbrush.svg
│ │ ├── paintbrushPressed.svg
│ │ ├── paintbucketOff.svg
│ │ ├── paintbucketOn.svg
│ │ ├── pathOff.svg
│ │ ├── pathOn.svg
│ │ ├── pensizeselect.svg
│ │ ├── rectOff.svg
│ │ ├── rectOn.svg
│ │ ├── redoOff.svg
│ │ ├── redoOffPressed.svg
│ │ ├── redoOn.svg
│ │ ├── redoOnPressed.svg
│ │ ├── rotateOff.svg
│ │ ├── rotateOn.svg
│ │ ├── scissorsOff.svg
│ │ ├── scissorsOn.svg
│ │ ├── selectOff.svg
│ │ ├── selectOn.svg
│ │ ├── snapOff.svg
│ │ ├── snapOn.svg
│ │ ├── splash.svg
│ │ ├── splashshade.svg
│ │ ├── stamperOff.svg
│ │ ├── stamperOn.svg
│ │ ├── thumbOff.png
│ │ ├── thumbOn.png
│ │ ├── triOff.svg
│ │ ├── triOn.svg
│ │ ├── undoOff.svg
│ │ ├── undoOffPressed.svg
│ │ ├── undoOn.svg
│ │ └── undoOnPressed.svg
│ ├── pinfologo.png
│ ├── sound
│ │ ├── pop.mp3
│ │ └── 接收.mp3
│ ├── start
│ │ ├── Cat.svg
│ │ ├── FunkyBlue.svg
│ │ ├── FunkyPurple.svg
│ │ ├── FunkyRed.svg
│ │ ├── ScratchJrLogo.svg
│ │ ├── bottom.png
│ │ ├── creditsText.png
│ │ ├── helpOff.svg
│ │ ├── helpOn.svg
│ │ ├── homeIcon.svg
│ │ ├── houseOff.svg
│ │ ├── houseOn.svg
│ │ ├── otherIcon.svg
│ │ ├── rays.png
│ │ └── schoolIcon.svg
│ ├── ui
│ │ ├── PaintcanOff.svg
│ │ ├── PaintcanOn.svg
│ │ ├── Thumbs.db
│ │ ├── WordSizeOff.svg
│ │ ├── WordSizeOn.svg
│ │ ├── addText.svg
│ │ ├── addTextPressed.svg
│ │ ├── airdrop-shadow.svg
│ │ ├── arrowdown.png
│ │ ├── arrowdown.svg
│ │ ├── arrowleft.png
│ │ ├── arrowleft.svg
│ │ ├── arrowright.png
│ │ ├── arrowright.svg
│ │ ├── arrowup.png
│ │ ├── arrowup.svg
│ │ ├── backgrounds.png
│ │ ├── canvasmask.png
│ │ ├── clear.png
│ │ ├── closeit.svg
│ │ ├── deletedown.svg
│ │ ├── deleteup.svg
│ │ ├── email-shadow.svg
│ │ ├── fliplogo.svg
│ │ ├── fliplogo2.svg
│ │ ├── fliplogoPressed.svg
│ │ ├── fullOff2.svg
│ │ ├── fullOn2.svg
│ │ ├── go.svg
│ │ ├── goPressed.svg
│ │ ├── gridOff.svg
│ │ ├── gridOn.svg
│ │ ├── hilight.png
│ │ ├── info.svg
│ │ ├── keydown.svg
│ │ ├── keyup.svg
│ │ ├── languageConfirm.svg
│ │ ├── loader.png
│ │ ├── newpage.png
│ │ ├── newsprite2.png
│ │ ├── nextpage.svg
│ │ ├── nextpagePressed.svg
│ │ ├── numOff.svg
│ │ ├── numOn.svg
│ │ ├── pageCaret.png
│ │ ├── pageOff.png
│ │ ├── pageOn.png
│ │ ├── pageTarget.png
│ │ ├── paintbrush.png
│ │ ├── paintbrushPressed.png
│ │ ├── prevpage.svg
│ │ ├── prevpagePressed.svg
│ │ ├── recordslot.svg
│ │ ├── resetAll.svg
│ │ ├── resetAllPressed.svg
│ │ ├── scene1.svg
│ │ ├── scenePressed1.svg
│ │ ├── share-bow.svg
│ │ ├── stop1.svg
│ │ ├── stopPressed1.svg
│ │ ├── viewOff.png
│ │ ├── viewOffTarget.png
│ │ ├── viewOn.png
│ │ └── viewOnTarget.png
│ └── undo
│ │ ├── Thumbs.db
│ │ ├── redo.svg
│ │ ├── redoOff.svg
│ │ ├── redopressed.svg
│ │ ├── undo.svg
│ │ ├── undoOff.svg
│ │ └── undopressed.svg
├── css
│ ├── about.0d837c22.css
│ ├── about.249024b2.css
│ ├── about.525935cb.css
│ ├── about.631a702f.css
│ ├── about.98c1c3ca.css
│ ├── about.acc55f54.css
│ ├── about.ae67f129.css
│ ├── about.b53e0b61.css
│ ├── app.561521f4.css
│ ├── app.789b6bd6.css
│ ├── base.css
│ ├── chunk-vendors.ee3ae710.css
│ ├── chunk-vendors.ee3ae710.css.gz
│ ├── editor.css
│ ├── editorleftpanel.css
│ ├── editormodal.css
│ ├── editorstage.css
│ ├── font.css
│ ├── gs.css
│ ├── librarymodal.css
│ ├── lobby.css
│ ├── paintlook.css
│ ├── start.css
│ └── thumbs.css
├── editor.html
├── fonts
│ ├── element-icons.535877f5.woff
│ └── element-icons.732389de.ttf
├── gettingstarted.html
├── home.html
├── inapp
│ ├── about.html
│ ├── blocks.html
│ ├── images
│ │ ├── down.png
│ │ ├── end.png
│ │ ├── forever.png
│ │ ├── gohome.png
│ │ ├── grow.png
│ │ ├── hide.png
│ │ ├── hop.png
│ │ ├── interface.png
│ │ ├── keybackground.png
│ │ ├── left.png
│ │ ├── messagereceive.png
│ │ ├── messagesend.png
│ │ ├── onbump.png
│ │ ├── onflag.png
│ │ ├── ontap.png
│ │ ├── page.png
│ │ ├── paint.png
│ │ ├── playsound.png
│ │ ├── pop.png
│ │ ├── repeat.png
│ │ ├── reset.png
│ │ ├── right.png
│ │ ├── say.png
│ │ ├── show.png
│ │ ├── shrink.png
│ │ ├── speed.png
│ │ ├── stop.png
│ │ ├── turnleft.png
│ │ ├── turnright.png
│ │ ├── up.png
│ │ └── wait.png
│ ├── interface.html
│ ├── paint.html
│ └── style
│ │ ├── about.css
│ │ ├── blocks.css
│ │ ├── interface.css
│ │ ├── paint.css
│ │ └── style.css
├── index.html
├── js
│ ├── about.30710a71.js
│ ├── about.30710a71.js.gz
│ ├── app.485d44d1.js
│ ├── chunk-vendors.ff6b94e7.js
│ ├── chunk-vendors.ff6b94e7.js.gz
│ ├── common.js
│ ├── jquery.cokie.min.js
│ ├── jquery.min.js
│ └── qiniu.min.js
├── localizations
│ ├── ca.json
│ ├── cy.json
│ ├── da.json
│ ├── de.json
│ ├── el.json
│ ├── en.json
│ ├── es.json
│ ├── fr.json
│ ├── it.json
│ ├── ja.json
│ ├── nl.json
│ ├── no.json
│ ├── pl.json
│ ├── pt-br.json
│ ├── pt.json
│ ├── storelisting_ca.json
│ ├── storelisting_cy.json
│ ├── storelisting_da.json
│ ├── storelisting_de.json
│ ├── storelisting_en.json
│ ├── storelisting_es.json
│ ├── storelisting_fr.json
│ ├── storelisting_it.json
│ ├── storelisting_ja.json
│ ├── storelisting_nl.json
│ ├── storelisting_pt.json
│ ├── storelisting_sv.json
│ ├── storelisting_th.json
│ ├── storelisting_zh-cn.json
│ ├── storelisting_zh-tw.json
│ ├── sv.json
│ ├── th.json
│ ├── tr.json
│ ├── zh-cn.json
│ └── zh-tw.json
├── media.json
├── mediaEditor.html
├── mediaHelp.html
├── pnglibrary
│ ├── Aeroplane.png
│ ├── Apartment.png
│ ├── Apple.png
│ ├── Arctic.png
│ ├── Astronaut.png
│ ├── Baby.png
│ ├── Ball.png
│ ├── Bank.png
│ ├── Barn.png
│ ├── Basketball.png
│ ├── Bat.png
│ ├── BeachDay.png
│ ├── BeachNight.png
│ ├── BeachSunrise.png
│ ├── Bed.png
│ ├── Bedroom.png
│ ├── Bike.png
│ ├── Bike2.png
│ ├── Bird.png
│ ├── Blue.png
│ ├── Boat2.png
│ ├── Boy.png
│ ├── Boy1.png
│ ├── Boy2.png
│ ├── Boy3.png
│ ├── Bus.png
│ ├── Butterfly.png
│ ├── Cactus.png
│ ├── Cake.png
│ ├── Camel.png
│ ├── Car.png
│ ├── Car1.png
│ ├── Car2.png
│ ├── Castle.png
│ ├── Chicken.png
│ ├── Child1.png
│ ├── City.png
│ ├── Classroom.png
│ ├── Cloud1.png
│ ├── Crab.png
│ ├── Creek.png
│ ├── CrescentMoon.png
│ ├── Daffodil.png
│ ├── Daisy1.png
│ ├── Daisy2.png
│ ├── Daisy3.png
│ ├── Desert.png
│ ├── Dog.png
│ ├── Dragon.png
│ ├── Duck.png
│ ├── Earth.png
│ ├── Elephant.png
│ ├── EmptyRoom.png
│ ├── Evergreen.png
│ ├── Fairy.png
│ ├── Fall.png
│ ├── Farm.png
│ ├── Farmer.png
│ ├── Farmer1.png
│ ├── Father.png
│ ├── Fence.png
│ ├── Fish1.png
│ ├── Fish2.png
│ ├── Flowers.png
│ ├── Fly.png
│ ├── Fort.png
│ ├── Frog.png
│ ├── Giraffe.png
│ ├── Girl.png
│ ├── Girl1.png
│ ├── Girl2.png
│ ├── Girl3.png
│ ├── Grandfather.png
│ ├── Grandmother.png
│ ├── Gym.png
│ ├── Gym2.png
│ ├── Horse.png
│ ├── House.png
│ ├── House1.png
│ ├── House3.png
│ ├── House4.png
│ ├── Igloo.png
│ ├── Inuit.png
│ ├── Jungle.png
│ ├── Lake.png
│ ├── Library.png
│ ├── Lizard.png
│ ├── Mailbox.png
│ ├── Monkey.png
│ ├── Moon.png
│ ├── MoonBkg.png
│ ├── Mother.png
│ ├── Mushroom.png
│ ├── NightTable.png
│ ├── Park.png
│ ├── Pasture.png
│ ├── Peach.png
│ ├── Penguin.png
│ ├── Pig.png
│ ├── Planet.png
│ ├── PolarBear.png
│ ├── Purple.png
│ ├── Rabbit.png
│ ├── Rancher.png
│ ├── Red.png
│ ├── Rocket.png
│ ├── Rowboat.png
│ ├── SailBoat.png
│ ├── Savannah.png
│ ├── School.png
│ ├── Scubadiver.png
│ ├── Seahorse.png
│ ├── ShootingStar.png
│ ├── Shop.png
│ ├── Snake.png
│ ├── SoccerNet.png
│ ├── Soccerball.png
│ ├── Space.png
│ ├── Spring.png
│ ├── Star.png
│ ├── Star2.png
│ ├── Star3.png
│ ├── Starfish.png
│ ├── Stool.png
│ ├── Suburbs.png
│ ├── Summer.png
│ ├── Sun.png
│ ├── Table.png
│ ├── Teen2.png
│ ├── Teen3.png
│ ├── TeenBoy1.png
│ ├── TeenBoy2.png
│ ├── TeenBoy3.png
│ ├── TeenGirl1.png
│ ├── TeenGirl2.png
│ ├── TeenGirl3.png
│ ├── Theatre.png
│ ├── Thundercloud.png
│ ├── Tornado.png
│ ├── Tree1.png
│ ├── Tree2.png
│ ├── Tree3.png
│ ├── Tree4.png
│ ├── Tulip2.png
│ ├── Underwater.png
│ ├── Weed.png
│ ├── Whale.png
│ ├── Winter.png
│ ├── Wizard.png
│ ├── Woods.png
│ └── Zebra.png
├── pop.mp3
├── samples
│ ├── 0e9e74a3c7cc789062904a6ac30d0d1d.wav
│ ├── 58cdafe2c3944549c926c01bb7eebe9e.svg
│ ├── 5eb4c7f7de60f4bd2f99fac05bbb4d46.wav
│ ├── 63b6fade5e12e1abe9c97806a04984ad.svg
│ ├── 67c1368fed520f7c8a39ef9329abfd49.svg
│ ├── 8001bd1f3dbbe7f1c725a208e83bf6e2.svg
│ ├── 88b07b9862cc5703acf60e0bb54e25bf.wav
│ ├── AnimalRace.png
│ ├── AnimalRace.txt
│ ├── AnimalRace_horn.wav
│ ├── AnimalRace_savannah.svg
│ ├── Bump.png
│ ├── Bump.txt
│ ├── CatonBat.png
│ ├── CatonBat.txt
│ ├── Dance.png
│ ├── Dance.txt
│ ├── Dance_celebrate.wav
│ ├── Dance_magic.wav
│ ├── Dance_slowmo.wav
│ ├── Farm.png
│ ├── Farm.txt
│ ├── Friends.png
│ ├── Friends.txt
│ ├── JackBeNimble.png
│ ├── JackBeNimble.txt
│ ├── QuickIntro.png
│ ├── QuickIntro.txt
│ ├── Seasons.png
│ ├── Seasons.txt
│ ├── Star.txt
│ ├── Underthesea.png
│ ├── Underthesea.txt
│ ├── c69bf61cfb30ce8f68fe215356108a15.svg
│ ├── chicken.wav
│ ├── e629b1278c84b1f0f821de46527641d1.wav
│ ├── e975f53aff72b28d2cf9827e0e2ab442.svg
│ ├── f63d8716c8262eb633b29c118966d782.svg
│ ├── f6ade8b1f67aa9fecee4c16a1547751d.svg
│ ├── friends_clapping.wav
│ ├── friends_goal.wav
│ ├── glubglub.wav
│ ├── horse.wav
│ ├── pig.wav
│ └── star.png
├── settings.json
├── sounds
│ ├── boing.wav
│ ├── copy.wav
│ ├── cut.wav
│ ├── entertap.wav
│ ├── exittap.wav
│ ├── grab.wav
│ ├── keydown.wav
│ ├── snap.wav
│ ├── splash.wav
│ └── tap.wav
└── svglibrary
│ ├── 047-sphynx.png
│ ├── Aeroplane.svg
│ ├── Apartment.svg
│ ├── Apple.svg
│ ├── Arctic.svg
│ ├── Astronaut.svg
│ ├── Baby.svg
│ ├── Ball.svg
│ ├── Bank.svg
│ ├── Barn.svg
│ ├── Basketball.svg
│ ├── Bat.svg
│ ├── BeachDay.svg
│ ├── BeachNight.svg
│ ├── BeachSunrise.svg
│ ├── Bear.png
│ ├── Bed.svg
│ ├── Bedroom.svg
│ ├── Bike.svg
│ ├── Bike2.svg
│ ├── Bird.svg
│ ├── Blue.svg
│ ├── Boat2.svg
│ ├── Boy.svg
│ ├── Boy1.svg
│ ├── Boy2.svg
│ ├── Boy3.svg
│ ├── Bus.svg
│ ├── Butterfly.svg
│ ├── Cactus.svg
│ ├── Cake.svg
│ ├── Camel.svg
│ ├── Car.svg
│ ├── Car1.svg
│ ├── Car2.svg
│ ├── Castle.svg
│ ├── Cat.svg
│ ├── Chicken.svg
│ ├── Child1.svg
│ ├── City.svg
│ ├── Classroom.svg
│ ├── Cloud1.svg
│ ├── Crab.svg
│ ├── Creek.svg
│ ├── CrescentMoon.svg
│ ├── Daffodil.svg
│ ├── Daisy1.svg
│ ├── Daisy2.svg
│ ├── Daisy3.svg
│ ├── Desert.svg
│ ├── Dog.svg
│ ├── Dragon.svg
│ ├── Duck.svg
│ ├── Earth.svg
│ ├── Elephant.svg
│ ├── EmptyRoom.svg
│ ├── Evergreen.svg
│ ├── Fairy.svg
│ ├── Fall.svg
│ ├── Farm.svg
│ ├── Farmer.svg
│ ├── Farmer1.svg
│ ├── Father.svg
│ ├── Fence.svg
│ ├── Fish1.svg
│ ├── Fish2.svg
│ ├── Flowers.svg
│ ├── Fly.svg
│ ├── Fort.svg
│ ├── Frog.svg
│ ├── Giraffe.svg
│ ├── Girl.svg
│ ├── Girl1.svg
│ ├── Girl2.svg
│ ├── Girl3.svg
│ ├── Grandfather.svg
│ ├── Grandmother.svg
│ ├── Gym.svg
│ ├── Gym2.svg
│ ├── Horse.svg
│ ├── House.svg
│ ├── House1.svg
│ ├── House3.svg
│ ├── House4.svg
│ ├── Igloo.svg
│ ├── Inuit.svg
│ ├── Jr.png
│ ├── Jungle.svg
│ ├── Lake.svg
│ ├── Library.svg
│ ├── Lizard.svg
│ ├── Mailbox.svg
│ ├── Monkey.svg
│ ├── Moon.svg
│ ├── MoonBkg.svg
│ ├── Mother.svg
│ ├── Mushroom.svg
│ ├── NightTable.svg
│ ├── Park.svg
│ ├── Pasture.svg
│ ├── Peach.svg
│ ├── Penguin.svg
│ ├── Pig.svg
│ ├── Planet.svg
│ ├── PolarBear.svg
│ ├── Purple.svg
│ ├── Rabbit.svg
│ ├── Rancher.svg
│ ├── Red.svg
│ ├── Rocket.svg
│ ├── Rowboat.svg
│ ├── SailBoat.svg
│ ├── Savannah.svg
│ ├── School.svg
│ ├── Scubadiver.svg
│ ├── Seahorse.svg
│ ├── ShootingStar.svg
│ ├── Shop.svg
│ ├── Snake.svg
│ ├── SoccerNet.svg
│ ├── Soccerball.svg
│ ├── Space.svg
│ ├── Spring.svg
│ ├── Star.svg
│ ├── Star2.svg
│ ├── Star3.svg
│ ├── Starfish.svg
│ ├── Stool.svg
│ ├── Suburbs.svg
│ ├── Summer.svg
│ ├── Sun.svg
│ ├── Table.svg
│ ├── Teen2.svg
│ ├── Teen3.svg
│ ├── TeenBoy1.svg
│ ├── TeenBoy2.svg
│ ├── TeenBoy3.svg
│ ├── TeenGirl1.svg
│ ├── TeenGirl2.svg
│ ├── TeenGirl3.svg
│ ├── Theatre.svg
│ ├── Thundercloud.svg
│ ├── Tornado.svg
│ ├── Tree1.svg
│ ├── Tree2.svg
│ ├── Tree3.svg
│ ├── Tree4.svg
│ ├── Tulip2.svg
│ ├── Underwater.svg
│ ├── Weed.svg
│ ├── Whale.svg
│ ├── Winter.svg
│ ├── Wizard.svg
│ ├── Woods.svg
│ ├── Zebra.svg
│ └── kada.svg
├── test
├── 14+15.mp4
├── 16、画画板有问题.mp4
└── 8.mp4
├── webpack.config.js
├── yarn.lock
├── 数据表信息.md
└── 文件格式.md
/.gitignore:
--------------------------------------------------------------------------------
1 | npm-*
2 | node_modules
3 | static/favicon.ico
4 | static/.htaccess
5 | static/.user.ini
6 | static/404.html
7 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "git.ignoreLimitWarning": true
3 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2016, Massachusetts Institute of Technology
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
5 |
6 | 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
7 |
8 | 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
9 |
10 | 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
11 |
12 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
13 |
--------------------------------------------------------------------------------
/TRADEMARK:
--------------------------------------------------------------------------------
1 | The Scratch trademarks, including the Scratch name, logo, the Scratch Cat, Gobo, Pico, Nano, Tera and Giga graphics (the "Marks"), are property of the Massachusetts Institute of Technology (MIT). Marks may not be used to endorse or promote products derived from this software without specific prior written permission.
2 |
--------------------------------------------------------------------------------
/doc/scratchjr_architecture.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/doc/scratchjr_architecture.dia
--------------------------------------------------------------------------------
/doc/scratchjr_architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/doc/scratchjr_architecture.png
--------------------------------------------------------------------------------
/doc/scratchjr_testplan.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/doc/scratchjr_testplan.docx
--------------------------------------------------------------------------------
/doc/scratchjr_testplan.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/doc/scratchjr_testplan.pdf
--------------------------------------------------------------------------------
/other/mediaHelp-src.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/other/mediaHelp-src.zip
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "scratchjr",
3 | "version": "1.2.0",
4 | "description": "ScratchJr",
5 | "scripts": {
6 | "lint": "eslint src/**",
7 | "watch": "webpack --mode=development --progress --hide-modules --watch",
8 | "dev": "webpack --mode=development --progress --hide-modules",
9 | "build": "webpack --mode=production --progress --hide-modules",
10 | "start": "webpack-dev-server --inline --progress/"
11 | },
12 | "author": "Massachusetts Institute of Technology",
13 | "license": "BSD-3-Clause",
14 | "bugs": {
15 | "url": "https://github.com/llk/scratchjr/issues"
16 | },
17 | "homepage": "https://github.com/llk/scratchjr",
18 | "devDependencies": {
19 | "@babel/polyfill": "^7.10.4",
20 | "babel-core": "^6.4.0",
21 | "babel-eslint": "^4.1.6",
22 | "babel-loader": "^7.1.4",
23 | "babel-plugin-transform-runtime": "^6.23.0",
24 | "babel-preset-es2015": "^6.3.13",
25 | "babel-preset-stage-3": "^6.24.1",
26 | "esformatter": "^0.8.1",
27 | "esformatter-braces": "^1.2.1",
28 | "esformatter-dot-notation": "^1.3.1",
29 | "esformatter-quotes": "^1.0.3",
30 | "esformatter-semicolons": "^1.1.2",
31 | "eslint": "^1.10.3",
32 | "expose-loader": "^0.7.1",
33 | "js-base64": "2.6.3",
34 | "md5": "2.2.1",
35 | "soundmanager2": "^2.97.20170602",
36 | "strip-sourcemap-loader": "0.0.1",
37 | "webpack": "^4.18.0",
38 | "webpack-cli": "^3.1.0",
39 | "webpack-notifier": "^1.6.0",
40 | "localforage": "1.9.0",
41 | "recordrtc": "5.6.1",
42 | "webpack-dev-server": "^3.1.3"
43 | },
44 | "dependencies": {
45 | "file-saver": "^2.0.2",
46 | "intl": "^1.0.1",
47 | "intl-messageformat": "^1.2.0",
48 | "jszip": "^2.5.0",
49 | "snapsvg": "^0.3.0"
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/src/entry/editor.js:
--------------------------------------------------------------------------------
1 | import ScratchJr from '../editor/ScratchJr';
2 | import OS from '../tablet/OS';
3 | import Camera from '../painteditor/Camera';
4 | import Record from '../editor/ui/Record';
5 |
6 | export function editorMain () {
7 | OS.getsettings(doNext);
8 | OS.analyticsEvent('editor', 'project_editor_open');
9 | function doNext (str) {
10 | var list = str.split(',');
11 | OS.path = list[1] == '0' ? list[0] + '/' : undefined;
12 | if (list.length > 2) {
13 | Record.available = list[2] == 'YES' ? true : false;
14 | }
15 | if (list.length > 3) {
16 | Camera.available = list[3] == 'YES' ? true : false;
17 | }
18 | ScratchJr.appinit(window.Settings.scratchJrVersion);
19 | document.oncontextmenu = function(){
20 | event.returnValue = false;
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/entry/gettingstarted.js:
--------------------------------------------------------------------------------
1 | import {gn, isiOS, getUrlVars, onTouchStartBind, onTouchMoveBind} from '../utils/lib';
2 |
3 | let place;
4 |
5 | export function gettingStartedMain () {
6 | onTouchStartBind(gn('closeHelp'),gettingStartedCloseMe);
7 | var videoObj = gn('myVideo');
8 | if (isiOS) {
9 | // On iOS we can load from server
10 | videoObj.src = 'assets/lobby/intro.mp4';
11 | } else {
12 | // On Android we need to copy to a temporary directory first:
13 | setTimeout(function () {
14 | videoObj.type = 'video/mp4';
15 | videoObj.src = AndroidInterface.scratchjr_getgettingstartedvideopath();
16 | }, 1000);
17 | }
18 | videoObj.poster = 'assets/lobby/poster.png';
19 |
20 | var urlvars = getUrlVars();
21 | place = urlvars['place'];
22 |
23 | onTouchMoveBind(document,function (e) {
24 | e.preventDefault();
25 | });
26 | }
27 |
28 | function gettingStartedCloseMe () {
29 | window.location.href = 'home.html?place=' + place;
30 | }
31 |
--------------------------------------------------------------------------------
/src/entry/home.js:
--------------------------------------------------------------------------------
1 | import {gn, onTouchEndBind} from '../utils/lib';
2 | import Localization from '../utils/Localization';
3 | import OS from '../tablet/OS';
4 | import Lobby from '../lobby/Lobby';
5 |
6 | export function homeMain () {
7 | onTouchEndBind(gn('logotab'),homeGoBack);
8 | homeStrings();
9 | OS.getsettings(doNext);
10 | function doNext (str) {
11 | var list = str.split(',');
12 | OS.path = list[1] == '0' ? list[0] + '/' : undefined;
13 | Lobby.appinit(window.Settings.scratchJrVersion);
14 | }
15 | }
16 |
17 | function homeGoBack () {
18 | window.location.href = 'index.html?back=yes';
19 | }
20 |
21 | function homeStrings () {
22 | gn('abouttab-text').textContent = Localization.localize('ABOUT_SCRATCHJR');
23 | gn('interfacetab-text').textContent = Localization.localize('INTERFACE_GUIDE');
24 | gn('painttab-text').textContent = Localization.localize('PAINT_EDITOR_GUIDE');
25 | gn('blockstab-text').textContent = Localization.localize('BLOCKS_GUIDE');
26 | }
27 |
--------------------------------------------------------------------------------
/src/utils/AppUsage.js:
--------------------------------------------------------------------------------
1 |
2 | let currentUsage;
3 |
4 | // upgraded to local storage from the original cookie implementation
5 |
6 | export default class AppUsage {
7 | static get currentUsage () {
8 | return currentUsage;
9 | }
10 |
11 | /**
12 | * Initialize currentUsage for attaching to Analytics events from
13 | * the usage cookie if it is set. currentUsage is blank if the cookie is
14 | * not set.
15 | */
16 | static initUsage () {
17 | currentUsage = window.localStorage.appUsage;
18 | }
19 |
20 | /**
21 | * Check whether the App should ask for the usage data (first time launched)
22 | * @return {boolean} True if the usage cookie has never been set
23 | */
24 | static askForUsage () {
25 |
26 | return window.localStorage.appUsage === undefined;
27 | }
28 |
29 | /**
30 | * Set the usage cookie for tracking Analytics Events
31 | * @param {string} kind answer from user to the usage survey (home, school, other, noanswer)
32 | */
33 | static setUsage (kind) {
34 | if (kind === '') {
35 | kind = 'noanswer';
36 |
37 | }
38 | window.localStorage.appUsage = kind;
39 |
40 | currentUsage = (kind === '') ? 'noanswer::' : kind + '::';
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/src/utils/Cookie.js:
--------------------------------------------------------------------------------
1 | export default class Cookie {
2 | // Thanks to http://www.quirksmode.org/js/cookies.html
3 | static set (key, value) {
4 | var year = new Date();
5 | year.setTime(year.getTime() + (365 * 24 * 60 * 60 * 1000));
6 | var expires = '; expires=' + year.toGMTString();
7 | document.cookie = key + '=' + value + expires + '; path=/';
8 | }
9 |
10 | static get (key) {
11 | key += '=';
12 | var cookies = document.cookie.split(';');
13 | for (var i = 0; i < cookies.length; i++) {
14 | var c = cookies[i];
15 | while (c.charAt(0) == ' ') {
16 | c = c.substring(1, c.length);
17 | }
18 | if (c.indexOf(key) == 0) {
19 | return c.substring(key.length, c.length);
20 | }
21 | }
22 | return null;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/utils/Sound.js:
--------------------------------------------------------------------------------
1 | import {isAndroid} from './lib';
2 | import OS from '../tablet/OS';
3 |
4 | export default class Sound {
5 | constructor (name, time) {
6 | if (isAndroid) {
7 | this.url = name;
8 | this.soundPlayId = null;
9 | } else {
10 | this.name = name;
11 | this.time = time;
12 | this.playing = false;
13 | }
14 | }
15 |
16 | play () {
17 | if (isAndroid) {
18 | if (this.soundPlayId) {
19 | this.stop();
20 | }
21 | this.soundPlayId = AndroidInterface.audio_play(this.url, 1.0);
22 | } else {
23 | if (this.playing) {
24 | this.stop();
25 | }
26 | OS.playSound(this.name);
27 | this.playing = true;
28 | }
29 | }
30 |
31 | done () {
32 | if (isAndroid) {
33 | return (this.soundPlayId == null) || !AndroidInterface.audio_isplaying(this.soundPlayId);
34 | } else {
35 | return (!this.playing);
36 | }
37 | }
38 |
39 | clear () {
40 | if (isAndroid) {
41 | this.soundPlayId = null;
42 | } else {
43 | this.playing = false;
44 | }
45 | }
46 |
47 | stop () {
48 | if (isAndroid) {
49 | if (this.soundPlayId) {
50 | AndroidInterface.audio_stop(this.soundPlayId);
51 | }
52 | this.soundPlayId = null;
53 | } else {
54 | OS.stopSound(this.name);
55 | this.playing = false;
56 | }
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/static/assets/balloon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Appear.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Back.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Disappear.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/FlipX.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
20 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Foward.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/LetterGet_Blue.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/LetterGet_Green.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/LetterGet_Orange.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/LetterGet_Purple.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/LetterGet_Red.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/LetterGet_Yellow.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/LetterSend_Blue.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/LetterSend_Green.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/LetterSend_Orange.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/LetterSend_Purple.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/LetterSend_Red.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/LetterSend_Yellow.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Repeat.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Say.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Speaker.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Stop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blockicons/Wait.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blocks/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/Thumbs.db
--------------------------------------------------------------------------------
/static/assets/blocks/caretend.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blocks/caretrepeat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/caretrepeat.png
--------------------------------------------------------------------------------
/static/assets/blocks/caretstart.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blocks/eh/blueCmdH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/eh/blueCmdH.png
--------------------------------------------------------------------------------
/static/assets/blocks/eh/flowH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/eh/flowH.png
--------------------------------------------------------------------------------
/static/assets/blocks/eh/looksH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/eh/looksH.png
--------------------------------------------------------------------------------
/static/assets/blocks/eh/repeatH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/eh/repeatH.png
--------------------------------------------------------------------------------
/static/assets/blocks/eh/soundsH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/eh/soundsH.png
--------------------------------------------------------------------------------
/static/assets/blocks/eh/startH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/eh/startH.png
--------------------------------------------------------------------------------
/static/assets/blocks/eh/stopH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/eh/stopH.png
--------------------------------------------------------------------------------
/static/assets/blocks/eh/stoplongH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/eh/stoplongH.png
--------------------------------------------------------------------------------
/static/assets/blocks/eh/yellowCmdH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/eh/yellowCmdH.png
--------------------------------------------------------------------------------
/static/assets/blocks/repeat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/repeat.png
--------------------------------------------------------------------------------
/static/assets/blocks/shadowCmd.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blocks/shadowEndLong.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blocks/shadowEndShort.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/blocks/shadowRepeat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/blocks/shadowRepeat.png
--------------------------------------------------------------------------------
/static/assets/blocks/shadowStart.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/categories/StopOn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/categories/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/categories/Thumbs.db
--------------------------------------------------------------------------------
/static/assets/categories/papercut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/categories/papercut.png
--------------------------------------------------------------------------------
/static/assets/categories/papercut3.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/fonts/LICENSE-Verdana.txt:
--------------------------------------------------------------------------------
1 | These are test fonts from Microsoft for use in ScratchJr only.
2 | Pending full license agreement.
3 |
--------------------------------------------------------------------------------
/static/assets/fonts/Roboto-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/fonts/Roboto-400.woff2
--------------------------------------------------------------------------------
/static/assets/fonts/Roboto-500.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/fonts/Roboto-500.woff2
--------------------------------------------------------------------------------
/static/assets/fonts/Roboto-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/fonts/Roboto-700.woff2
--------------------------------------------------------------------------------
/static/assets/fonts/verdana.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/fonts/verdana.ttf
--------------------------------------------------------------------------------
/static/assets/fonts/verdanab.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/fonts/verdanab.ttf
--------------------------------------------------------------------------------
/static/assets/lib/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lib/Thumbs.db
--------------------------------------------------------------------------------
/static/assets/lib/playoff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/lib/playon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/lib/recordoff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/lib/recordon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/lib/stopoff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/lib/stopon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/libbkg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/libbkg.png
--------------------------------------------------------------------------------
/static/assets/loading.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/loading.png
--------------------------------------------------------------------------------
/static/assets/lobby/aboutOff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/lobby/aboutOn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/lobby/back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lobby/back.png
--------------------------------------------------------------------------------
/static/assets/lobby/cef_debug.log:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lobby/cef_debug.log
--------------------------------------------------------------------------------
/static/assets/lobby/help.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/lobby/interfaceOff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/lobby/interfaceOn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/lobby/intro.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lobby/intro.mp4
--------------------------------------------------------------------------------
/static/assets/lobby/newproject.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lobby/newproject.png
--------------------------------------------------------------------------------
/static/assets/lobby/openproject.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lobby/openproject.png
--------------------------------------------------------------------------------
/static/assets/lobby/paintOff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/lobby/paintOn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/lobby/pmask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lobby/pmask.png
--------------------------------------------------------------------------------
/static/assets/lobby/poster.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lobby/poster.png
--------------------------------------------------------------------------------
/static/assets/lobby/project1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lobby/project1.png
--------------------------------------------------------------------------------
/static/assets/lobby/project2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lobby/project2.png
--------------------------------------------------------------------------------
/static/assets/lobby/project3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lobby/project3.png
--------------------------------------------------------------------------------
/static/assets/lobby/project4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lobby/project4.png
--------------------------------------------------------------------------------
/static/assets/lobby/projectmask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/lobby/projectmask.png
--------------------------------------------------------------------------------
/static/assets/lobby/scratchJrlogo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/media/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/media/1.png
--------------------------------------------------------------------------------
/static/assets/media/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/media/2.png
--------------------------------------------------------------------------------
/static/assets/misc/Number-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/misc/Number-01.png
--------------------------------------------------------------------------------
/static/assets/misc/Text-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/misc/Text-01.png
--------------------------------------------------------------------------------
/static/assets/misc/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/misc/Thumbs.db
--------------------------------------------------------------------------------
/static/assets/misc/pushbutton-01.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/misc/pushbutton.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/pagebkg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/pagebkg.png
--------------------------------------------------------------------------------
/static/assets/paint/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/paint/Thumbs.db
--------------------------------------------------------------------------------
/static/assets/paint/selectOff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/paint/splash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/paint/thumbOff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/paint/thumbOff.png
--------------------------------------------------------------------------------
/static/assets/paint/thumbOn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/paint/thumbOn.png
--------------------------------------------------------------------------------
/static/assets/pinfologo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/pinfologo.png
--------------------------------------------------------------------------------
/static/assets/sound/pop.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/sound/pop.mp3
--------------------------------------------------------------------------------
/static/assets/sound/接收.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/sound/接收.mp3
--------------------------------------------------------------------------------
/static/assets/start/Cat.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/start/FunkyBlue.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/start/FunkyPurple.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/start/FunkyRed.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/start/ScratchJrLogo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/start/bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/start/bottom.png
--------------------------------------------------------------------------------
/static/assets/start/creditsText.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/start/creditsText.png
--------------------------------------------------------------------------------
/static/assets/start/helpOff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/start/houseOff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/start/otherIcon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/start/rays.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/start/rays.png
--------------------------------------------------------------------------------
/static/assets/ui/PaintcanOff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/PaintcanOn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/Thumbs.db
--------------------------------------------------------------------------------
/static/assets/ui/WordSizeOff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/WordSizeOn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/airdrop-shadow.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/arrowdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/arrowdown.png
--------------------------------------------------------------------------------
/static/assets/ui/arrowleft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/arrowleft.png
--------------------------------------------------------------------------------
/static/assets/ui/arrowright.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/arrowright.png
--------------------------------------------------------------------------------
/static/assets/ui/arrowup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/arrowup.png
--------------------------------------------------------------------------------
/static/assets/ui/backgrounds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/backgrounds.png
--------------------------------------------------------------------------------
/static/assets/ui/canvasmask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/canvasmask.png
--------------------------------------------------------------------------------
/static/assets/ui/clear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/clear.png
--------------------------------------------------------------------------------
/static/assets/ui/closeit.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/deletedown.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/deleteup.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/email-shadow.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/fliplogoPressed.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/hilight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/hilight.png
--------------------------------------------------------------------------------
/static/assets/ui/info.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/keydown.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/keyup.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/languageConfirm.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/ui/loader.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/loader.png
--------------------------------------------------------------------------------
/static/assets/ui/newpage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/newpage.png
--------------------------------------------------------------------------------
/static/assets/ui/newsprite2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/newsprite2.png
--------------------------------------------------------------------------------
/static/assets/ui/pageCaret.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/pageCaret.png
--------------------------------------------------------------------------------
/static/assets/ui/pageOff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/pageOff.png
--------------------------------------------------------------------------------
/static/assets/ui/pageOn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/pageOn.png
--------------------------------------------------------------------------------
/static/assets/ui/pageTarget.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/pageTarget.png
--------------------------------------------------------------------------------
/static/assets/ui/paintbrush.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/paintbrush.png
--------------------------------------------------------------------------------
/static/assets/ui/paintbrushPressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/paintbrushPressed.png
--------------------------------------------------------------------------------
/static/assets/ui/viewOff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/viewOff.png
--------------------------------------------------------------------------------
/static/assets/ui/viewOffTarget.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/viewOffTarget.png
--------------------------------------------------------------------------------
/static/assets/ui/viewOn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/viewOn.png
--------------------------------------------------------------------------------
/static/assets/ui/viewOnTarget.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/ui/viewOnTarget.png
--------------------------------------------------------------------------------
/static/assets/undo/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/assets/undo/Thumbs.db
--------------------------------------------------------------------------------
/static/assets/undo/redo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/undo/redoOff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/undo/redopressed.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/undo/undo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/undo/undoOff.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/assets/undo/undopressed.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/css/app.561521f4.css:
--------------------------------------------------------------------------------
1 | #app,body,html{margin:0;padding:0;height:100%}.app__right{background:#f0f2f6;height:100%;box-sizing:border-box}.app__right .header{height:30px;background:#fff}.app__right .content{height:100%;box-sizing:border-box}.app__right .content .app__content{box-sizing:border-box;height:100%;background:#fff;padding:10px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}table{border-collapse:collapse;border-spacing:0}
--------------------------------------------------------------------------------
/static/css/app.789b6bd6.css:
--------------------------------------------------------------------------------
1 | #app,body,html{margin:0;padding:0;height:100%}.app__right{background:#f0f2f6;height:100%;box-sizing:border-box}.app__right .header{height:30px;background:#fff}.app__right .content{height:100%;box-sizing:border-box}.app__right .content .app__content{box-sizing:border-box;height:100%;background:#fff;padding:10px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}table{border-collapse:collapse;border-spacing:0}
--------------------------------------------------------------------------------
/static/css/base.css:
--------------------------------------------------------------------------------
1 | html, body, div, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address, img, dl,
2 | dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, form, input,
3 | fieldset, legend, object, embed {
4 | border: 0;
5 | margin: 0;
6 | padding: 0;
7 | }
8 |
9 | html {
10 | color: #4c4d4f;
11 | direction: ltr;
12 | font: 81.25% Roboto, arial, sans-serif;
13 | -webkit-user-select: none;
14 | height: 100%;
15 | }
16 |
17 | body {
18 | width: 100%;
19 | height: 100%;
20 | }
21 |
22 | /* Set default, padding, margin and font-size on block elements */
23 | h1 {
24 | font-size: 1.23em;
25 | margin: 0 0 .77em;
26 | }
27 |
28 | h2,
29 | h3 {
30 | font-size: 1.08em;
31 | }
32 |
33 | h1, h2, h3, h4 {
34 | font-weight: 700;
35 | line-height: 32px;
36 | color: #554747;
37 | }
38 |
39 | h1 {
40 | font-size: 2em; /* 26px */
41 | line-height: 1.3077em; /* 34px */
42 | }
43 |
44 | h2 {
45 | font-size: 1.6923em; /* 22px */
46 | line-height: 1.1818em; /* 26px */
47 | }
48 |
49 | h3 {
50 | font-size: 1.3846em; /* 18px */
51 | }
52 |
53 | h4 {
54 | font-size: 1.2308em; /* 16px */
55 | line-height: 1.25em; /* 20px */
56 | }
57 |
--------------------------------------------------------------------------------
/static/css/chunk-vendors.ee3ae710.css.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/css/chunk-vendors.ee3ae710.css.gz
--------------------------------------------------------------------------------
/static/fonts/element-icons.535877f5.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/fonts/element-icons.535877f5.woff
--------------------------------------------------------------------------------
/static/fonts/element-icons.732389de.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/fonts/element-icons.732389de.ttf
--------------------------------------------------------------------------------
/static/gettingstarted.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | Junior
10 |
11 |
14 |
15 |
16 |
17 |
24 |
25 |
26 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/static/inapp/images/down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/down.png
--------------------------------------------------------------------------------
/static/inapp/images/end.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/end.png
--------------------------------------------------------------------------------
/static/inapp/images/forever.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/forever.png
--------------------------------------------------------------------------------
/static/inapp/images/gohome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/gohome.png
--------------------------------------------------------------------------------
/static/inapp/images/grow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/grow.png
--------------------------------------------------------------------------------
/static/inapp/images/hide.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/hide.png
--------------------------------------------------------------------------------
/static/inapp/images/hop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/hop.png
--------------------------------------------------------------------------------
/static/inapp/images/interface.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/interface.png
--------------------------------------------------------------------------------
/static/inapp/images/keybackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/keybackground.png
--------------------------------------------------------------------------------
/static/inapp/images/left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/left.png
--------------------------------------------------------------------------------
/static/inapp/images/messagereceive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/messagereceive.png
--------------------------------------------------------------------------------
/static/inapp/images/messagesend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/messagesend.png
--------------------------------------------------------------------------------
/static/inapp/images/onbump.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/onbump.png
--------------------------------------------------------------------------------
/static/inapp/images/onflag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/onflag.png
--------------------------------------------------------------------------------
/static/inapp/images/ontap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/ontap.png
--------------------------------------------------------------------------------
/static/inapp/images/page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/page.png
--------------------------------------------------------------------------------
/static/inapp/images/paint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/paint.png
--------------------------------------------------------------------------------
/static/inapp/images/playsound.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/playsound.png
--------------------------------------------------------------------------------
/static/inapp/images/pop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/pop.png
--------------------------------------------------------------------------------
/static/inapp/images/repeat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/repeat.png
--------------------------------------------------------------------------------
/static/inapp/images/reset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/reset.png
--------------------------------------------------------------------------------
/static/inapp/images/right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/right.png
--------------------------------------------------------------------------------
/static/inapp/images/say.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/say.png
--------------------------------------------------------------------------------
/static/inapp/images/show.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/show.png
--------------------------------------------------------------------------------
/static/inapp/images/shrink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/shrink.png
--------------------------------------------------------------------------------
/static/inapp/images/speed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/speed.png
--------------------------------------------------------------------------------
/static/inapp/images/stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/stop.png
--------------------------------------------------------------------------------
/static/inapp/images/turnleft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/turnleft.png
--------------------------------------------------------------------------------
/static/inapp/images/turnright.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/turnright.png
--------------------------------------------------------------------------------
/static/inapp/images/up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/up.png
--------------------------------------------------------------------------------
/static/inapp/images/wait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/inapp/images/wait.png
--------------------------------------------------------------------------------
/static/inapp/style/about.css:
--------------------------------------------------------------------------------
1 | @import url('../../css/font.css');
2 |
3 | html {
4 | -webkit-user-select: none;
5 | }
6 |
7 | body {
8 | color: #595959;
9 | font-family: Roboto;
10 | padding: ${css_vh(2)} 6.05vw ${css_vh(2)};
11 | margin: ${css_vh(2.6)} auto;
12 | width: ${css_vw(87.89)};
13 | height: auto;
14 | margin-bottom: ${css_vh(10.4)};
15 | }
16 |
17 | h1 {
18 | font-size: ${css_vh(5.3)};
19 | margin-bottom: ${css_vh(0.65)};
20 | color: #f5a322;
21 | }
22 |
23 | h2 {
24 | font-size: ${css_vh(3.78)};
25 | }
26 |
27 | .about-section-wrapper {
28 | display: block;
29 | margin-bottom: ${css_vh(1.3)};
30 | }
31 |
32 | .title {
33 | font-weight: bold;
34 | margin-bottom: ${css_vh(1.3)};
35 | color: #2898cd;
36 | }
37 |
38 | .description {
39 | font-size: ${css_vh(2.85)};
40 | margin-bottom: ${css_vh(1.3)};
41 | }
42 |
--------------------------------------------------------------------------------
/static/js/about.30710a71.js.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/js/about.30710a71.js.gz
--------------------------------------------------------------------------------
/static/js/chunk-vendors.ff6b94e7.js.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/js/chunk-vendors.ff6b94e7.js.gz
--------------------------------------------------------------------------------
/static/js/jquery.cokie.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery Cookie Plugin v1.3.1
3 | * https://github.com/carhartl/jquery-cookie
4 | * Plugin file name changed to jquery.cokie.min to prevent blocking by ModSecurity module
5 | *
6 | * Copyright 2013 Klaus Hartl
7 | * Released under the MIT license
8 | */
9 | (function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(e){var a=/\+/g;function d(g){return g}function b(g){return decodeURIComponent(g.replace(a," "))}function f(g){if(g.indexOf('"')===0){g=g.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{return c.json?JSON.parse(g):g}catch(h){}}var c=e.cookie=function(p,o,u){if(o!==undefined){u=e.extend({},c.defaults,u);if(typeof u.expires==="number"){var q=u.expires,s=u.expires=new Date();s.setDate(s.getDate()+q)}o=c.json?JSON.stringify(o):String(o);return(document.cookie=[c.raw?p:encodeURIComponent(p),"=",c.raw?o:encodeURIComponent(o),u.expires?"; expires="+u.expires.toUTCString():"",u.path?"; path="+u.path:"",u.domain?"; domain="+u.domain:"",u.secure?"; secure":""].join(""))}var g=c.raw?d:b;var r=document.cookie.split("; ");var v=p?undefined:{};for(var n=0,k=r.length;n
2 |
3 |
4 |
5 |
6 |
7 |
8 |
10 |
11 | ScratchJr“添加自定义角色和背景”说明
12 |
13 |
14 |
15 |
16 |
17 |
18 |
27 |
28 |
29 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/static/pnglibrary/Aeroplane.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Aeroplane.png
--------------------------------------------------------------------------------
/static/pnglibrary/Apartment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Apartment.png
--------------------------------------------------------------------------------
/static/pnglibrary/Apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Apple.png
--------------------------------------------------------------------------------
/static/pnglibrary/Arctic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Arctic.png
--------------------------------------------------------------------------------
/static/pnglibrary/Astronaut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Astronaut.png
--------------------------------------------------------------------------------
/static/pnglibrary/Baby.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Baby.png
--------------------------------------------------------------------------------
/static/pnglibrary/Ball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Ball.png
--------------------------------------------------------------------------------
/static/pnglibrary/Bank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Bank.png
--------------------------------------------------------------------------------
/static/pnglibrary/Barn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Barn.png
--------------------------------------------------------------------------------
/static/pnglibrary/Basketball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Basketball.png
--------------------------------------------------------------------------------
/static/pnglibrary/Bat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Bat.png
--------------------------------------------------------------------------------
/static/pnglibrary/BeachDay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/BeachDay.png
--------------------------------------------------------------------------------
/static/pnglibrary/BeachNight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/BeachNight.png
--------------------------------------------------------------------------------
/static/pnglibrary/BeachSunrise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/BeachSunrise.png
--------------------------------------------------------------------------------
/static/pnglibrary/Bed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Bed.png
--------------------------------------------------------------------------------
/static/pnglibrary/Bedroom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Bedroom.png
--------------------------------------------------------------------------------
/static/pnglibrary/Bike.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Bike.png
--------------------------------------------------------------------------------
/static/pnglibrary/Bike2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Bike2.png
--------------------------------------------------------------------------------
/static/pnglibrary/Bird.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Bird.png
--------------------------------------------------------------------------------
/static/pnglibrary/Blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Blue.png
--------------------------------------------------------------------------------
/static/pnglibrary/Boat2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Boat2.png
--------------------------------------------------------------------------------
/static/pnglibrary/Boy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Boy.png
--------------------------------------------------------------------------------
/static/pnglibrary/Boy1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Boy1.png
--------------------------------------------------------------------------------
/static/pnglibrary/Boy2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Boy2.png
--------------------------------------------------------------------------------
/static/pnglibrary/Boy3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Boy3.png
--------------------------------------------------------------------------------
/static/pnglibrary/Bus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Bus.png
--------------------------------------------------------------------------------
/static/pnglibrary/Butterfly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Butterfly.png
--------------------------------------------------------------------------------
/static/pnglibrary/Cactus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Cactus.png
--------------------------------------------------------------------------------
/static/pnglibrary/Cake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Cake.png
--------------------------------------------------------------------------------
/static/pnglibrary/Camel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Camel.png
--------------------------------------------------------------------------------
/static/pnglibrary/Car.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Car.png
--------------------------------------------------------------------------------
/static/pnglibrary/Car1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Car1.png
--------------------------------------------------------------------------------
/static/pnglibrary/Car2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Car2.png
--------------------------------------------------------------------------------
/static/pnglibrary/Castle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Castle.png
--------------------------------------------------------------------------------
/static/pnglibrary/Chicken.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Chicken.png
--------------------------------------------------------------------------------
/static/pnglibrary/Child1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Child1.png
--------------------------------------------------------------------------------
/static/pnglibrary/City.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/City.png
--------------------------------------------------------------------------------
/static/pnglibrary/Classroom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Classroom.png
--------------------------------------------------------------------------------
/static/pnglibrary/Cloud1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Cloud1.png
--------------------------------------------------------------------------------
/static/pnglibrary/Crab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Crab.png
--------------------------------------------------------------------------------
/static/pnglibrary/Creek.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Creek.png
--------------------------------------------------------------------------------
/static/pnglibrary/CrescentMoon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/CrescentMoon.png
--------------------------------------------------------------------------------
/static/pnglibrary/Daffodil.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Daffodil.png
--------------------------------------------------------------------------------
/static/pnglibrary/Daisy1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Daisy1.png
--------------------------------------------------------------------------------
/static/pnglibrary/Daisy2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Daisy2.png
--------------------------------------------------------------------------------
/static/pnglibrary/Daisy3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Daisy3.png
--------------------------------------------------------------------------------
/static/pnglibrary/Desert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Desert.png
--------------------------------------------------------------------------------
/static/pnglibrary/Dog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Dog.png
--------------------------------------------------------------------------------
/static/pnglibrary/Dragon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Dragon.png
--------------------------------------------------------------------------------
/static/pnglibrary/Duck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Duck.png
--------------------------------------------------------------------------------
/static/pnglibrary/Earth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Earth.png
--------------------------------------------------------------------------------
/static/pnglibrary/Elephant.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Elephant.png
--------------------------------------------------------------------------------
/static/pnglibrary/EmptyRoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/EmptyRoom.png
--------------------------------------------------------------------------------
/static/pnglibrary/Evergreen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Evergreen.png
--------------------------------------------------------------------------------
/static/pnglibrary/Fairy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Fairy.png
--------------------------------------------------------------------------------
/static/pnglibrary/Fall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Fall.png
--------------------------------------------------------------------------------
/static/pnglibrary/Farm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Farm.png
--------------------------------------------------------------------------------
/static/pnglibrary/Farmer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Farmer.png
--------------------------------------------------------------------------------
/static/pnglibrary/Farmer1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Farmer1.png
--------------------------------------------------------------------------------
/static/pnglibrary/Father.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Father.png
--------------------------------------------------------------------------------
/static/pnglibrary/Fence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Fence.png
--------------------------------------------------------------------------------
/static/pnglibrary/Fish1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Fish1.png
--------------------------------------------------------------------------------
/static/pnglibrary/Fish2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Fish2.png
--------------------------------------------------------------------------------
/static/pnglibrary/Flowers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Flowers.png
--------------------------------------------------------------------------------
/static/pnglibrary/Fly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Fly.png
--------------------------------------------------------------------------------
/static/pnglibrary/Fort.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Fort.png
--------------------------------------------------------------------------------
/static/pnglibrary/Frog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Frog.png
--------------------------------------------------------------------------------
/static/pnglibrary/Giraffe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Giraffe.png
--------------------------------------------------------------------------------
/static/pnglibrary/Girl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Girl.png
--------------------------------------------------------------------------------
/static/pnglibrary/Girl1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Girl1.png
--------------------------------------------------------------------------------
/static/pnglibrary/Girl2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Girl2.png
--------------------------------------------------------------------------------
/static/pnglibrary/Girl3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Girl3.png
--------------------------------------------------------------------------------
/static/pnglibrary/Grandfather.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Grandfather.png
--------------------------------------------------------------------------------
/static/pnglibrary/Grandmother.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Grandmother.png
--------------------------------------------------------------------------------
/static/pnglibrary/Gym.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Gym.png
--------------------------------------------------------------------------------
/static/pnglibrary/Gym2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Gym2.png
--------------------------------------------------------------------------------
/static/pnglibrary/Horse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Horse.png
--------------------------------------------------------------------------------
/static/pnglibrary/House.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/House.png
--------------------------------------------------------------------------------
/static/pnglibrary/House1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/House1.png
--------------------------------------------------------------------------------
/static/pnglibrary/House3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/House3.png
--------------------------------------------------------------------------------
/static/pnglibrary/House4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/House4.png
--------------------------------------------------------------------------------
/static/pnglibrary/Igloo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Igloo.png
--------------------------------------------------------------------------------
/static/pnglibrary/Inuit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Inuit.png
--------------------------------------------------------------------------------
/static/pnglibrary/Jungle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Jungle.png
--------------------------------------------------------------------------------
/static/pnglibrary/Lake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Lake.png
--------------------------------------------------------------------------------
/static/pnglibrary/Library.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Library.png
--------------------------------------------------------------------------------
/static/pnglibrary/Lizard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Lizard.png
--------------------------------------------------------------------------------
/static/pnglibrary/Mailbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Mailbox.png
--------------------------------------------------------------------------------
/static/pnglibrary/Monkey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Monkey.png
--------------------------------------------------------------------------------
/static/pnglibrary/Moon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Moon.png
--------------------------------------------------------------------------------
/static/pnglibrary/MoonBkg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/MoonBkg.png
--------------------------------------------------------------------------------
/static/pnglibrary/Mother.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Mother.png
--------------------------------------------------------------------------------
/static/pnglibrary/Mushroom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Mushroom.png
--------------------------------------------------------------------------------
/static/pnglibrary/NightTable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/NightTable.png
--------------------------------------------------------------------------------
/static/pnglibrary/Park.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Park.png
--------------------------------------------------------------------------------
/static/pnglibrary/Pasture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Pasture.png
--------------------------------------------------------------------------------
/static/pnglibrary/Peach.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Peach.png
--------------------------------------------------------------------------------
/static/pnglibrary/Penguin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Penguin.png
--------------------------------------------------------------------------------
/static/pnglibrary/Pig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Pig.png
--------------------------------------------------------------------------------
/static/pnglibrary/Planet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Planet.png
--------------------------------------------------------------------------------
/static/pnglibrary/PolarBear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/PolarBear.png
--------------------------------------------------------------------------------
/static/pnglibrary/Purple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Purple.png
--------------------------------------------------------------------------------
/static/pnglibrary/Rabbit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Rabbit.png
--------------------------------------------------------------------------------
/static/pnglibrary/Rancher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Rancher.png
--------------------------------------------------------------------------------
/static/pnglibrary/Red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Red.png
--------------------------------------------------------------------------------
/static/pnglibrary/Rocket.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Rocket.png
--------------------------------------------------------------------------------
/static/pnglibrary/Rowboat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Rowboat.png
--------------------------------------------------------------------------------
/static/pnglibrary/SailBoat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/SailBoat.png
--------------------------------------------------------------------------------
/static/pnglibrary/Savannah.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Savannah.png
--------------------------------------------------------------------------------
/static/pnglibrary/School.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/School.png
--------------------------------------------------------------------------------
/static/pnglibrary/Scubadiver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Scubadiver.png
--------------------------------------------------------------------------------
/static/pnglibrary/Seahorse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Seahorse.png
--------------------------------------------------------------------------------
/static/pnglibrary/ShootingStar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/ShootingStar.png
--------------------------------------------------------------------------------
/static/pnglibrary/Shop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Shop.png
--------------------------------------------------------------------------------
/static/pnglibrary/Snake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Snake.png
--------------------------------------------------------------------------------
/static/pnglibrary/SoccerNet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/SoccerNet.png
--------------------------------------------------------------------------------
/static/pnglibrary/Soccerball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Soccerball.png
--------------------------------------------------------------------------------
/static/pnglibrary/Space.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Space.png
--------------------------------------------------------------------------------
/static/pnglibrary/Spring.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Spring.png
--------------------------------------------------------------------------------
/static/pnglibrary/Star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Star.png
--------------------------------------------------------------------------------
/static/pnglibrary/Star2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Star2.png
--------------------------------------------------------------------------------
/static/pnglibrary/Star3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Star3.png
--------------------------------------------------------------------------------
/static/pnglibrary/Starfish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Starfish.png
--------------------------------------------------------------------------------
/static/pnglibrary/Stool.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Stool.png
--------------------------------------------------------------------------------
/static/pnglibrary/Suburbs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Suburbs.png
--------------------------------------------------------------------------------
/static/pnglibrary/Summer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Summer.png
--------------------------------------------------------------------------------
/static/pnglibrary/Sun.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Sun.png
--------------------------------------------------------------------------------
/static/pnglibrary/Table.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Table.png
--------------------------------------------------------------------------------
/static/pnglibrary/Teen2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Teen2.png
--------------------------------------------------------------------------------
/static/pnglibrary/Teen3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Teen3.png
--------------------------------------------------------------------------------
/static/pnglibrary/TeenBoy1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/TeenBoy1.png
--------------------------------------------------------------------------------
/static/pnglibrary/TeenBoy2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/TeenBoy2.png
--------------------------------------------------------------------------------
/static/pnglibrary/TeenBoy3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/TeenBoy3.png
--------------------------------------------------------------------------------
/static/pnglibrary/TeenGirl1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/TeenGirl1.png
--------------------------------------------------------------------------------
/static/pnglibrary/TeenGirl2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/TeenGirl2.png
--------------------------------------------------------------------------------
/static/pnglibrary/TeenGirl3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/TeenGirl3.png
--------------------------------------------------------------------------------
/static/pnglibrary/Theatre.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Theatre.png
--------------------------------------------------------------------------------
/static/pnglibrary/Thundercloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Thundercloud.png
--------------------------------------------------------------------------------
/static/pnglibrary/Tornado.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Tornado.png
--------------------------------------------------------------------------------
/static/pnglibrary/Tree1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Tree1.png
--------------------------------------------------------------------------------
/static/pnglibrary/Tree2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Tree2.png
--------------------------------------------------------------------------------
/static/pnglibrary/Tree3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Tree3.png
--------------------------------------------------------------------------------
/static/pnglibrary/Tree4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Tree4.png
--------------------------------------------------------------------------------
/static/pnglibrary/Tulip2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Tulip2.png
--------------------------------------------------------------------------------
/static/pnglibrary/Underwater.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Underwater.png
--------------------------------------------------------------------------------
/static/pnglibrary/Weed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Weed.png
--------------------------------------------------------------------------------
/static/pnglibrary/Whale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Whale.png
--------------------------------------------------------------------------------
/static/pnglibrary/Winter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Winter.png
--------------------------------------------------------------------------------
/static/pnglibrary/Wizard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Wizard.png
--------------------------------------------------------------------------------
/static/pnglibrary/Woods.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Woods.png
--------------------------------------------------------------------------------
/static/pnglibrary/Zebra.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pnglibrary/Zebra.png
--------------------------------------------------------------------------------
/static/pop.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/pop.mp3
--------------------------------------------------------------------------------
/static/samples/0e9e74a3c7cc789062904a6ac30d0d1d.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/0e9e74a3c7cc789062904a6ac30d0d1d.wav
--------------------------------------------------------------------------------
/static/samples/5eb4c7f7de60f4bd2f99fac05bbb4d46.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/5eb4c7f7de60f4bd2f99fac05bbb4d46.wav
--------------------------------------------------------------------------------
/static/samples/88b07b9862cc5703acf60e0bb54e25bf.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/88b07b9862cc5703acf60e0bb54e25bf.wav
--------------------------------------------------------------------------------
/static/samples/AnimalRace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/AnimalRace.png
--------------------------------------------------------------------------------
/static/samples/AnimalRace_horn.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/AnimalRace_horn.wav
--------------------------------------------------------------------------------
/static/samples/Bump.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/Bump.png
--------------------------------------------------------------------------------
/static/samples/CatonBat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/CatonBat.png
--------------------------------------------------------------------------------
/static/samples/Dance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/Dance.png
--------------------------------------------------------------------------------
/static/samples/Dance_celebrate.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/Dance_celebrate.wav
--------------------------------------------------------------------------------
/static/samples/Dance_magic.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/Dance_magic.wav
--------------------------------------------------------------------------------
/static/samples/Dance_slowmo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/Dance_slowmo.wav
--------------------------------------------------------------------------------
/static/samples/Farm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/Farm.png
--------------------------------------------------------------------------------
/static/samples/Friends.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/Friends.png
--------------------------------------------------------------------------------
/static/samples/JackBeNimble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/JackBeNimble.png
--------------------------------------------------------------------------------
/static/samples/QuickIntro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/QuickIntro.png
--------------------------------------------------------------------------------
/static/samples/Seasons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/Seasons.png
--------------------------------------------------------------------------------
/static/samples/Star.txt:
--------------------------------------------------------------------------------
1 | [{"gallery": "samples","ctime":"2015-12-29 22:21:10","version":"iOSv01","mtime":"1451427701434","isgift":"0","deleted":"NO","thumbnail":{"pagecount":1,"md5":"samples/star.png"},"name":"Star","id":"8","json":{"pages":["page 1"],"currentPage":"page 1","page 1":{"textstartat":36,"sprites":["Star 1","Star 2"],"md5":"Farm.svg","num":1,"lastSprite":"Star 1","Star 1":{"shown":true,"type":"sprite","md5":"Star.svg","id":"Star 1","flip":false,"name":"Star","angle":0,"scale":0.5,"speed":2,"defaultScale":0.5,"sounds":["pop.mp3"],"xcoor":137,"ycoor":128,"cx":40,"cy":50,"w":80,"h":101,"homex":137,"homey":128,"homescale":0.5,"homeshown":true,"homeflip":false,"scripts":[[["onflag","null",289,48],["right",1,362,48],["forever","null",427,48]]]},"Star 2":{"shown":true,"type":"sprite","md5":"Star.svg","id":"Star 2","flip":false,"name":"Star","angle":0,"scale":0.5,"speed":2,"defaultScale":0.5,"sounds":["pop.mp3"],"xcoor":381,"ycoor":248,"cx":40,"cy":50,"w":80,"h":101,"homex":381,"homey":248,"homescale":0.5,"homeshown":true,"homeflip":false,"scripts":[[["onflag","null",287,49],["left",1,360,49],["forever","null",425,49]]]},"layers":["Star 2","Star 1"]}}}]
2 |
--------------------------------------------------------------------------------
/static/samples/Underthesea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/Underthesea.png
--------------------------------------------------------------------------------
/static/samples/chicken.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/chicken.wav
--------------------------------------------------------------------------------
/static/samples/e629b1278c84b1f0f821de46527641d1.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/e629b1278c84b1f0f821de46527641d1.wav
--------------------------------------------------------------------------------
/static/samples/friends_clapping.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/friends_clapping.wav
--------------------------------------------------------------------------------
/static/samples/friends_goal.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/friends_goal.wav
--------------------------------------------------------------------------------
/static/samples/glubglub.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/glubglub.wav
--------------------------------------------------------------------------------
/static/samples/horse.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/horse.wav
--------------------------------------------------------------------------------
/static/samples/pig.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/pig.wav
--------------------------------------------------------------------------------
/static/samples/star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/samples/star.png
--------------------------------------------------------------------------------
/static/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "edition": "free",
3 | "scratchJrVersion": "iOSv01",
4 | "useStoryStarters": false,
5 | "shareEnabled": true,
6 | "defaultSprite": "Star.svg",
7 | "spriteOutlineColor": "white",
8 | "stageColor": "#F5F2F7",
9 | "textSpriteFont": "Helvetica",
10 | "blockArgFont": "Verdana",
11 | "paletteBalloonFont": "Roboto",
12 | "categoryStartColor": "#FFE75A",
13 | "categoryMotionColor": "#4B8CC2",
14 | "categoryLooksColor": "#CD7CD1",
15 | "categorySoundColor": "#48CC7E",
16 | "categoryFlowColor": "#FFBE57",
17 | "categoryStopColor": "#D62222",
18 | "paletteBlockShadowOpacity": 0.8,
19 | "autoSaveInterval": 30000,
20 | "defaultLocale": "zh-cn",
21 | "defaultLocaleShort": "zh-cn",
22 | "supportedLocales": {
23 | "Català": "ca",
24 | "Cymraeg": "cy",
25 | "Dansk": "da",
26 | "Deutsch": "de",
27 | "Ελληνικά": "el",
28 | "English": "en",
29 | "Español": "es",
30 | "Français": "fr",
31 | "Italiano": "it",
32 | "Nederlands": "nl",
33 | "にほんご": "ja",
34 | "Norsk": "no",
35 | "Polski": "pl",
36 | "Português": "pt",
37 | "Português BR": "pt-br",
38 | "Svenska": "sv",
39 | "ไทย": "th",
40 | "Türkçe": "tr",
41 | "简体中文": "zh-cn",
42 | "繁體中文": "zh-tw"
43 | },
44 | "settingsPageDisabled": false,
45 | "enableLog":false
46 | }
47 |
--------------------------------------------------------------------------------
/static/sounds/boing.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/sounds/boing.wav
--------------------------------------------------------------------------------
/static/sounds/copy.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/sounds/copy.wav
--------------------------------------------------------------------------------
/static/sounds/cut.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/sounds/cut.wav
--------------------------------------------------------------------------------
/static/sounds/entertap.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/sounds/entertap.wav
--------------------------------------------------------------------------------
/static/sounds/exittap.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/sounds/exittap.wav
--------------------------------------------------------------------------------
/static/sounds/grab.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/sounds/grab.wav
--------------------------------------------------------------------------------
/static/sounds/keydown.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/sounds/keydown.wav
--------------------------------------------------------------------------------
/static/sounds/snap.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/sounds/snap.wav
--------------------------------------------------------------------------------
/static/sounds/splash.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/sounds/splash.wav
--------------------------------------------------------------------------------
/static/sounds/tap.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/sounds/tap.wav
--------------------------------------------------------------------------------
/static/svglibrary/047-sphynx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/svglibrary/047-sphynx.png
--------------------------------------------------------------------------------
/static/svglibrary/Bat.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
18 |
--------------------------------------------------------------------------------
/static/svglibrary/Bear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/svglibrary/Bear.png
--------------------------------------------------------------------------------
/static/svglibrary/Evergreen.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/static/svglibrary/Jr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/svglibrary/Jr.png
--------------------------------------------------------------------------------
/static/svglibrary/Mailbox.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
18 |
--------------------------------------------------------------------------------
/static/svglibrary/Star.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/svglibrary/Star2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/svglibrary/Star3.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/test/14+15.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/test/14+15.mp4
--------------------------------------------------------------------------------
/test/16、画画板有问题.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/test/16、画画板有问题.mp4
--------------------------------------------------------------------------------
/test/8.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/test/8.mp4
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | var path = require('path');
2 | var WebpackNotifierPlugin = require('webpack-notifier');
3 |
4 | module.exports = {
5 | devtool: 'source-map',
6 | entry: {
7 | app: './src/entry/app.js'
8 | },
9 | devtool: 'cheap-module-source-map',
10 | devServer: {
11 | contentBase: path.resolve(__dirname, 'static'),
12 | host: '127.0.0.1',
13 | port: process.env.PORT || 8601,
14 | proxy: {
15 | '/api': {
16 | target: 'http://localhost:8080',
17 | ws: false,
18 | changeOrigin: true
19 | },
20 | }
21 | },
22 | output: {
23 | path: __dirname + '/static',
24 | filename: '[name].bundle.js',
25 | },
26 | performance: {
27 | hints: false
28 | },
29 | watchOptions: {
30 | ignored: ["node_modules", "src/build/**/*"]
31 | },
32 | module: {
33 | rules: [
34 | {
35 | test: /\.js$/,
36 | include: /node_modules/,
37 | loaders: ['strip-sourcemap-loader']
38 | },
39 | {
40 | loader: 'babel-loader',
41 | exclude: /node_modules/,
42 | test: /\.jsx?$/,
43 | query: {
44 | presets: ['es2015', 'stage-3']
45 | }
46 | }
47 | ]
48 | },
49 | plugins: [
50 | new WebpackNotifierPlugin({
51 | title: "ScratchJr",
52 | alwaysNotify: true
53 | })
54 | ]
55 | };
56 |
--------------------------------------------------------------------------------
/数据表信息.md:
--------------------------------------------------------------------------------
1 | **数据表名称**:PROJECTS(projects)
2 | 字段名 | 类型 | 默认值
3 | ---|---|---
4 | ID | INTEGER PRIMARY KEY | AUTOINCREMENT
5 | CTIME | DATETIME | 创建时间
6 | MTIME |DATETIME | 修改时间
7 | ALTMD5 | TEXT
8 | POS | INTEGER
9 | NAME | TEXT
10 | JSON | TEXT
11 | THUMBNAIL | TEXT
12 | OWNER | TEXT
13 | GALLERY | TEXT
14 | DELETED | TEXT
15 | VERSION | TEXT
16 | ISGIFT | INTEGER | DEFAULT 0
17 |
18 | **数据表名称**:USERSHAPES(usershapes)
19 | 字段名 | 类型 | 默认值
20 | ---|---|---
21 | ID | INTEGER PRIMARY KEY | AUTOINCREMENT
22 | CTIME | DATETIME | 创建时间
23 | MD5 | TEXT
24 | ALTMD5 | TEXT
25 | WIDTH | TEXT
26 | HEIGHT | TEXT
27 | EXT | TEXT
28 | NAME | TEXT
29 | OWNER | TEXT
30 | SCALE | TEXT
31 | VERSION | TEXT
32 |
33 | **数据表名**称:USERBKGS(userbkgs)
34 | 字段名 | 类型 | 默认值
35 | ---|---|---
36 | ID | INTEGER PRIMARY KEY | AUTOINCREMENT
37 | CTIME | DATETIME | 创建时间
38 | MD5 | TEXT
39 | ALTMD5 | TEXT
40 | WIDTH | TEXT
41 | HEIGHT | TEXT
42 | EXT | TEXT
43 | OWNER | TEXT
44 | VERSION | TEXT
45 |
46 |
47 | ---
48 | **网页版本新增加,存储本地文件**
49 | **数据表名称**:USERFILES(userfiles)
50 | 字段名 | 类型 | 默认值
51 | ---|---|---
52 | ID | INTEGER PRIMARY KEY | AUTOINCREMENT
53 | NAME | TEXT
54 | CONTEXT | TEXT
--------------------------------------------------------------------------------
/文件格式.md:
--------------------------------------------------------------------------------
1 | **文件格式**:
2 | 字段名 | 类型 | 值
3 | ---|---|---
4 | gallery | string | samples
5 | version | string | iOSv01
6 | thumbnail | json | {"pagecount": 1,"md5": "samples/AnimalRace.png"}
7 | ctime | string | 2016-01-15 19:54:45
8 | deleted | string | NO
9 | mtime | string | 1452887756770
10 | name| string | Animal Race
11 | id | string | 5
12 | json| json |
13 |
14 | 字段**json**详细信息:
15 | 字段名 | 类型 | 值
16 | ---|---|---
17 | currentPage | string | page 1
18 | pages | Array | ["page 1"]
19 | page 1 | json |
20 |
21 | 字段**page1**详细信息:
22 | 字段名 | 类型 | 值
23 | ---|---|---
24 | textstartat| float | 84.6
25 | md5 | string | 背景图片:samples/63b6fade5e12e1abe9c97806a04984ad.svg
26 | num | int | 1
27 | lastSprite | string | Pig 1
28 | sprites | Array | ["Pig 1","Horse 1","Chicken 1","Barn 1","Text 1"]
29 | layers | Array | ["Barn 1","Pig 1","Text 1","Chicken 1","Horse 1"]
30 |
31 | **对象**详细信息:
32 | 字段名 | 类型 | 值
33 | ---|---|---
34 | id | string | Horse 1
35 | md5 | string | Horse.svg
36 | name | string | key_farm_horse
37 | type | string | sprite
38 | homeflip | bool | true
39 | flip | bool | true
40 | shown | bool | true
41 | homeshown | bool | true
42 | homescale | float | 0.3
43 | defaultScale | float | 0.5
44 | speed | float | 2
45 | scale | float | 0.3
46 | angle | float | 0
47 | -------|-----|------------
48 | w/h | float | 422/417
49 | cx/cy | float | 208/211
50 | xcoor/ycoor| float | 335/195
51 | homex/homey | float | 335/195
52 | -------|-----|------------
53 | sounds | Array | ["pop.mp3","samples/horse.wav"]
54 | scripts | Array | [[["onclick","null",225,33],["playusersnd",1,298,33]],[["onclick","null",439,36],["repeat",2,512,20,[["right",1,547,36],["left",2,612,36],["right",1,677,36]]]]]
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------