O Scratch 2.0 está agora no modo de manutenção, enquanto a equipe concentra os esforços no Scratch 3.0. Embora os problemas críticos sejam abordados, observe que quaisquer solicitações de recurso ou pequenos problemas não serão revisados até o próximo grande lançamento.
Esta é a versão de código aberto do Scratch 2.0 e o código principal da versão oficial encontrada em http://scratch.mit.edu. Este código foi divulgado sob a licença GPL versão 2. Os garfos podem ser lançados no GPL V2 ou em qualquer versão posterior da GPL.
Se você estiver interessado em contribuir para o Scratch, dê uma olhada nos problemas deste repositório. Duas ótimas maneiras de ajudar a arranhar são identificando bugs e documentando -os como problemas ou corrigindo problemas e criando solicitações de tração. Ao enviar solicitações de tração, seja paciente - a equipe de arranhões está muito ocupada e pode demorar um pouco para encontrar tempo para revisá -los. A organização e as estruturas de classe não podem ser alteradas radicalmente sem coordenação e colaboração significativas da equipe do Scratch, para que esses tipos de alterações sejam evitados.
Dizem que a equipe de Scratch gasta cerca de uma hora de discussão sobre design para cada pixel em Scratch, mas alguns pensam que essa estimativa é um pouco baixa. Embora recebamos sugestões de novos recursos em nosso fórum de sugestões (especialmente aqueles que vêm com maquetes), é improvável que aceitemos o PRS com novos recursos que não pensamos profundamente. Por que? Porque temos uma forte crença no valor de manter as coisas simples para novos usuários. Para saber mais sobre nossa filosofia de design, consulte este post do fórum ou este artigo.
./gradlew build -Ptarget="11.6"
em um terminal (no Windows, substitua /
com
como sempre).y
e depois enter
).@ext:as3
no painel Extensions
).scratch-flash
ao espaço de trabalho do código VS..gradle
e depois gradleFx
. Escolha sdks
e feche a caixa de diálogo.Agora você deve ser capaz de construir e depurar usando suas teclas de código de código do Visual Studio habituais. Os padrões são Ctrl+Shift+B (ou CMD+Shift+B no Mac) para construir e F5 para ser executado.
Observe que isso criará um SWF que requer uma versão muito recente do Flash, para que a construção do IDE deve ser usada apenas para desenvolvimento e depuração. O Gradle Builds (veja abaixo) é configurado para compatibilidade com uma ampla gama de versões flash.
Verifique asconfig.json
para obter as configurações usadas pela construção do IDE.
O processo de construção do Scratch 2.0 agora usa o Gradle para simplificar o processo de aquisição de dependências: os SDKs Flex necessários serão baixados automaticamente e armazenados em cache para você. O invólucro gradle está incluído neste repositório, mas você precisará de um ambiente de tempo de execução do Java ou do Kit de Desenvolvimento Java para executar o Gradle; Você pode baixar na página de download Java da Oracle. Essa página também contém orientação sobre o download do JRE ou JDK.
Existem duas versões do editor Scratch 2.0 que podem ser construídas a partir deste repositório. Consulte a tabela a seguir para determinar o comando apropriado para cada versão. Ao construir no Windows, substitua ./gradlew
por .gradlew
.
Versão flash necessária | Características | Comando |
---|---|---|
11.6 ou acima | Renderização acelerada em 3D | ./gradlew build -Ptarget="11.6" |
10.2 - 11.5 | Compatibilidade com flash mais antigo (Linux, OS X mais antigo, etc.) | ./gradlew build -Ptarget="10.2" |
Uma construção bem -sucedida deve se parecer com esta (informações de download do SDK omitidas):
$ ./gradlew build -Ptarget= " 11.6 "
Defining custom ' build ' task when using the standard Gradle lifecycle plugins has been deprecated and is scheduled to be removed in Gradle 3.0
Target is: 11.6
Commit ID for scratch-flash is: e6df4f4
:copyresources
:compileFlex
WARNING: The -library-path option is being used internally by GradleFx. Alternative: specify the library as a ' merged ' Gradle dependendency
:copytestresources
:test
Skipping tests since no tests exist
:build
BUILD SUCCESSFUL
Total time: 13.293 secs
Após a conclusão, você deve encontrar seu novo SWF no subdiretório build
.
$ ls -R build
build:
10.2 11.6
build/10.2:
ScratchFor10.2.swf
build/11.6:
Scratch.swf
Observe que as marcas comerciais do Scratch (incluindo o nome do arranhão, o logotipo, o Scratch Cat e o Gobo) são de propriedade do MIT. Para uso dessas marcas, consulte a política de marca registrada.
Aqui estão alguns ambientes de desenvolvimento integrados disponíveis com suporte de depuração flash:
Pode ser difícil configurar seu IDE para usar a versão em cache da Gradle do Flex SDK. Para depurar o SWF Scratch 2.0 com sua própria cópia do SDK, você precisará do Flex SDK versão 4.10+, e os arquivos playerglobal.swc para as versões Flash Player 10.2 e 11.6 adicionadas ao Flex SDK.
Depois de baixar playerglobal11_6.swc
e playerglobal10_2.swc
, mova -os para ${FLEX_HOME}/frameworks/libs/player/${VERSION}/playerglobal.swc
. Por exemplo, playerglobal11_6.swc
deve estar localizado em ${FLEX_HOME}/frameworks/libs/player/11.6/playerglobal.swc
.
Consulte a documentação do seu IDE para configurá-lo para sua cópia recém-construída do Flex SDK.
Se a fonte estiver construindo, mas o .SWF resultante está produzindo erros de tempo de execução, seu primeiro curso de ação deve ser baixar a versão 4.11 do Flex SDK e tentar direcioná -lo. A Fundação Apache mantém um instalador que permite selecionar uma variedade de versões.