ScratchV02ObjSStch cccccccc c c c c ccccccc history a2010-4-11 21:24:47 save scan and print? Sparks 2010-4-11 21:26:43 save scan and print Sparks 2010-4-11 17:12:26 save scan and print 2010-4-11 17:13:42 save scan and print 2010-4-11 17:17:00 save scan and print 2010-4-11 17:17:05 save scan and print 2010-4-11 22:56:34 save scan and print 2010-4-11 22:58:52 save scan and print Sparks&nXIII language en penTrails"h c os-version NT isHosting scratch-version 1.4 (source code of 23-Sep-09) platform Win32 commentuDoes not work. WHY? ***fix*** Because the sprite was showing and was on the topmost layer, the image data was being taken from that sprite every time. I solved this problem by making the sprite hide, and added some features: click the green flag, then click and drag to select a scan area. After the scanning finishes, click to draw the scanned image in the desired place. thumbnail#xcc author Sparks&nXIII )>mmi%Fmmi!NmmiVmmi}mmi2mmiymmi:mmiummiBmmiq mmiJmmim mmiRnmmi mmiZnmmi  mmibnmmi  mmifnmmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmimmi mmi mmi mmi mmi Xq [sssVYY YYYQksssysskYYYYYhT T TTTfQsssyss[YYYYYbmsmrnrrnqnmmkYsssys+s[Y.Y.D.......DDYbmsmqqssnqnmmkYsssys+s[Y..YDY.DDDYY.D.Y.YYbmqmqmnnmnmqmkYsssysssYYYYYYk k kkkYNsssyssskNNNNNV]s sssPPPPPsssC666666sssssC6eppppA6sssP6eppppppA66666666issP6ppppppppOOOOOOOO6ssP6pp ppp6ssP6pp ppp6ssP6pp ppp6ssssssssKKKKKKKKs}sP6pp ppp6ssssssssdlMJIHg`s}sP6pp ppp6sssssssscj9*)/Z_s}sP6pp ppp6ssssssssa] R^ssssW?????sMsP6pp ppp6ssssssssUL BSssss?sss66666i sss?sMsP6pp ppp6ssssssssG; -Fssss?ss66OOOO6isssssssss?sMsP6pp ppp6ssssssss=>:sssms::74,1>>::44,,44,,>>::>>:sssms::>>:1  >::>>:sssms::5555ooX>::>>:sssms::EEEE5EEs55EE5ooX>::>>:sssms::EEEE5\sssEE\EooX>::>>:sssms:: ooX>::>>:sssms:: >::>>:sssms::>>:%>>&::>>:sssms::>>::%%$+>>&::>>:sssms2::>>:sssms::>>!2>>::>>:sssms::>8 EEooX#>>::>>:sssms7::>5E5E5Es5E5EE5\E5E5\\EEs5EooX>>::>>:sssms7::>ssEEEs\EsEE5\sEEEsssEooX>>::>>:sssms::>0!ooX>>::>>:sssms ::>>&!:>>::>>:sssms2::>>:sssms::>'!!,>::>!!!!!> ::>>:sssms::>4,,"@@@  %@@ ::>>:sssms+::>55EE5ooo5\5E@oo( ::>>:sssms+::>EEEsss\E\\ooo5\5E55\EE5E5@oo( ::>>:sssms+::>sEss5E\Eooo\5E5EEE5E5@oo( ::>>:sssms::> XXX  3XX( ::>>:sssms::>2> ::>>:sssms::>>::0>&::>>:sssms2::>>:sssms2::>>:sssms2::>>:sssms2::>>:sssms2::>>:ssssccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;cc?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc!JRJ((2R Ik KZ jZH+-h/BEREsF2F V W W9 _c `J c fsu(vRw:w:wx{{1:RCK9BR13:Ǿ1ǾRBƵZֵBRJk9H)J! J#I% Z%)J1%)JR%+ߜ'5*'7J'9'='?Z)JR)Mh)Os+Zֵ-kY-kZ-kZ/q /u*s/uB/yIJ/{/{/}k1c3+3933B5555Qk515Y5s5j5kZ77b7{7J9s;s=8c=J={=1?1??ObjSStch7}cccccccc dc dcb c?c;c@cAccBcg cCc;cDcEccFc!{&c'cG0lK%)F vertical center shrinkWrapi cHc'c;cIcJcjcKc&c;cLcMcNcOccPc?dcQc'cRcScLh cTc cUcVcIcWc"c#c#!@h`@e@i@fSprite1cXcY5cZUc[c\Vc]#c^c/c_c`ca ?? normal popmcbcc+moveToolButtonPr",. cd  >mmiAFmmi9Nmmi1Vmmi)mmi2mmi!mmi:mmimmiBmmimmiJmmi mmiRnmmimmiZnmmimmibnmmimmifnmmimmimmimmimmimmimmimmimmimmimmimmimmimmimmimmimmimmimmi]fmmimmi]fmmimmi] W¹ѹ mmimmi] Wߤä٤ mmimmi] W׎ώ mmimmi] Wwwwwwwy}wwwwwwwwwwwwww mmimmi] Waaaaaadiaaaaaaaattaaaaaa mmimmi] WLLLLLoLOTL{LLLLLLL``LLLLLL mmimmi] W66666]69?6k666666{6MM6{66666 mmimmi] W  L #+ [ m :: m mmimmi] W s ;  K _ '' _ mmimmi] Wh/ ?xSS mmimmi] W_* 9nLL mmimmi] WʂʱU&4cʒǿsDDs mmimmi] WsvL".Xg==g mmimmi] WegC(MrZ55Zr mmimmi] WWvyY9"BbmN..Nmb mmimmi] WqIqceqKq0qqqqq7qRpk\qAq&q q q&qAq\qpkqR mmimmi] W\;\PR\<\&\\\\\-\B[WJ\4\\ \ \\4\J\[W\B mmimmi] WF-F=>F.FF FFFF"F2EB8F(FFFFF(F8FEBF2 mmimmi]fmmimmi]fmmimmimmimmimmimmimmimmiXKfik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}9Kfik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}9Kfik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}9Kfik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}9Kfik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}9Kfik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}9fik}ux{|fik}ux{&N;fik}ux{|fik}ux{|fik}ux{|fik}Nux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}9fik}ux{|fik}*0;fik}ux{|fik}ux{|fik}ux{|fik}0|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}9fik}ux{|fik 0*,x3}ux{|fik}ux{|fik}ux{|fik,x fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}ux{|fik}9fik}ux{|fik 0.,x+ux{|fik}ux{|fik}ux{|,x*!\0lK%)F!\z0lK%)F!p0lK%)Fdcec c;cV!J!cf !Ss!?cf 100% default getVar:!Nv"c% 2 . > 2 . .  2 R   6 N   2 .    * .    & .     & .    & .  )& F %* J1* . -* . ). . %. . 2 . 2 Z2 ު ۪ ת }}}ժ} xxxsssqqrJJJb!C"H# VerdanaBolddcmc'c;ch cnc'c;ccIcWcocpcqdcrc'c;c @4csctcucvcwcxcyczc{c|c}c~ccccccccccccccccccc BQ!!!&!!!!!JN" topLeft rigid spaceFill!vxcccccccccc[cccZcccccccccc\ccc]ccccccccccccccccccccccccccccXcccYcccccccccccc EventHatMorph Scratch-StartClicked clearPenTrails putPenUp show doUntilcc setVar:to:cccc penColor:c penSize:cccccccccccccc hide gotoX:y:cc[ccZ deleteLine:ofList: all doRepeatccccc100%ccccccXccY0ccccc mousePressedccc -c +c colorR:g:b: notccccccccccccccccc readVariableccccccccccc mouseX mouseYccccccccccccccc[ccZ putPenDown xpos:cc ypos:cccc[ccZccZcc]ccccccccc[ changeYposBy: gotoSpriteOrMouse: mouseccZcc]cccccccccXccccccccccccccccccccccccccc ccccc\cc[c c c append:toList:c ccccc changeXposBy:cc\cc[ changeVar:by:cccc concatenate:with:cc% colorR:ccc colorG:ccc colorB:ccccc ccc!ccc"c roundedc#c$d colorAtX:y:c%c&c%c&c%c& getLine:ofList:cccccc *c'c(c) xpos ypos /cc*c+cc,cc-c.c'c/c0cc1c2ccZc&cc3c4cc5ccZcc]c%cc[cc6c7ccZcc]