├── .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 | 3 | 5 | -------------------------------------------------------------------------------- /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 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 19 | 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 | Back -------------------------------------------------------------------------------- /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 | other-icon -------------------------------------------------------------------------------- /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 |
27 |
28 |
29 | 30 |
31 |
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 | 6 | 7 | 13 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /static/svglibrary/Bear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/svglibrary/Bear.png -------------------------------------------------------------------------------- /static/svglibrary/Evergreen.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /static/svglibrary/Jr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzongjun/ScratchJr/b936b68709c94d6996304306295b492462a65f4e/static/svglibrary/Jr.png -------------------------------------------------------------------------------- /static/svglibrary/Mailbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 10 | 11 | 13 | 15 | 16 | 17 | 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 | --------------------------------------------------------------------------------