Scratch 2.0 теперь находится в режиме обслуживания, в то время как команда фокусирует усилия на Scratch 3.0. Хотя критические проблемы будут решены, обратите внимание, что любые запросы на функции или незначительные проблемы не будут рассмотрены до следующего крупного выпуска.
Это версия Scratch 2.0 с открытым исходным кодом и основной код для официальной версии, найденной на http://scratch.mit.edu. Этот код был выпущен по лицензии GPL версии 2. Форки могут быть выпущены под GPL V2 или любой более поздней версией GPL.
Если вы заинтересованы в содействии царапинам, посмотрите на проблемы в этом репозитории. Двумя отличными способами помощи с нуля - это выявление ошибок и документирование их как проблем, или исправление проблем и создание запросов на притяжение. При отправке запросов на притяжение, пожалуйста, будьте терпеливы - команда Scratch очень занята, и может потребоваться некоторое время, чтобы найти время, чтобы просмотреть их. Организационные и классовые структуры не могут быть радикально изменены без существенной координации и сотрудничества от команды Scratch, поэтому следует избегать этих типов изменений.
Говорят, что команда царапин проводит около одного часа обсуждения дизайна для каждого пикселя по цене, но некоторые думают, что оценка немного низкая. Несмотря на то, что мы приветствуем предложения для новых функций на нашем форуме предложений (особенно те, которые поставляются с макетами), мы вряд ли примут PR с новыми функциями, которые мы не глубоко продумали. Почему? Потому что мы твердо убеждены в ценности обеспечения проста для новых пользователей. Чтобы узнать больше о нашей философии дизайна, посмотрите этот пост на форуме или этот документ.
./gradlew build -Ptarget="11.6"
в терминале (в Windows, замените /
с
как обычно).y
, затем enter
).@ext:as3
на панели Extensions
).scratch-flash
в рабочую область VS-кода..gradle
, затем gradleFx
. Выберите sdks
и закройте диалог.Теперь вы должны иметь возможность создавать и отлаживать, используя обычные визуальные коды Studio Hotkeys. По умолчанию CTRL+SHIFT+B (или CMD+SHIFT+B на Mac) для строительства и F5 для работы.
Обратите внимание, что это создаст SWF, которая требует самой недавней версии Flash, поэтому сборка IDE следует использовать только для разработки и отладки. Сборки Gradle (см. Ниже) настроены для совместимости с широким диапазоном версий Flash.
Проверьте asconfig.json
для настройки конфигурации, используемых сборкой IDE.
Процесс сборки Scratch 2.0 теперь использует Gradle для упрощения процесса получения зависимостей: необходимые гибкие SDK будут автоматически загружены и кэшируются для вас. Обертка Gradle включена в этот репозиторий, но вам понадобится среда выполнения Java или набор для разработки Java, чтобы запустить Gradle; Вы можете скачать либо со страницы загрузки Oracle Java. Эта страница также содержит руководство по загрузке JRE или JDK.
Есть две версии редактора Scratch 2.0, которые могут быть построены из этого репозитория. См. Следующую таблицу, чтобы определить соответствующую команду для каждой версии. При строительстве на Windows замените ./gradlew
.gradlew
.
Требуемая флэш -версия | Функции | Командование |
---|---|---|
11,6 или выше | 3D-ускоренный рендеринг | ./gradlew build -Ptarget="11.6" |
10.2 - 11,5 | Совместимость со старой вспышкой (Linux, Older OS X и т. Д.) | ./gradlew build -Ptarget="10.2" |
Успешная сборка должна выглядеть примерно так (информация о загрузке SDK опущена):
$ ./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
По завершении вы должны найти свой новый SWF в подкаталоге build
.
$ ls -R build
build:
10.2 11.6
build/10.2:
ScratchFor10.2.swf
build/11.6:
Scratch.swf
Обратите внимание, что товарные знаки Scratch (включая имя царапины, логотип, царапина кота и гобо) являются собственностью MIT. Для использования этих отметок см. Политику товарных знаков Scratch.
Вот несколько интегрированных сред, доступных с поддержкой отладки Flash:
Может быть трудно настроить свою IDE, чтобы использовать кэшированную версию Gradle Flex SDK. Чтобы отлаживать SCRACK 2.0 SWF с помощью собственной копии SDK, вам понадобится Flex SDK версия 4.10+ и файлы Playerglobal.swc для версий флеш -плеера 10.2 и 11.6, добавленных в гибкую SDK.
После загрузки playerglobal11_6.swc
и playerglobal10_2.swc
переместите их в ${FLEX_HOME}/frameworks/libs/player/${VERSION}/playerglobal.swc
. Например, playerglobal11_6.swc
должен быть расположен по адресу ${FLEX_HOME}/frameworks/libs/player/11.6/playerglobal.swc
.
Проконсультируйтесь с документацией вашей IDE, чтобы настроить ее для вашей недавно построенной копии Flex SDK.
Если источник строит, но полученное .SWF производит ошибки времени выполнения, ваш первый курс действия должен быть для загрузки версии 4.11 из Flex SDK и попытаться нацелиться на это. Фонд Apache поддерживает установщик, который позволяет выбирать различные версии.