أصبح Scratch 2.0 الآن في وضع الصيانة بينما يركز الفريق الجهود على Scratch 3.0. على الرغم من أنه سيتم معالجة المشكلات الحرجة ، يرجى ملاحظة أن أي طلبات ميزة أو مشكلات بسيطة لن تتم مراجعتها حتى الإصدار الرئيسي التالي.
هذا هو الإصدار المفتوح المصدر من Scratch 2.0 والرمز الأساسي للإصدار الرسمي الموجود على http://scratch.mit.edu. تم إصدار هذا الرمز ضمن ترخيص GPL الإصدار 2. يمكن إصدار Forks تحت GPL V2 أو أي إصدار لاحق من GPL.
إذا كنت مهتمًا بالمساهمة في الصفر ، فيرجى إلقاء نظرة على المشكلات في هذا المستودع. طريقتان رائعتان للمساعدة في الخدش هما من خلال تحديد الحشرات وتوثيقها كمشكلات ، أو إصلاح المشكلات وإنشاء طلبات سحب. عند تقديم طلبات السحب ، يرجى التحلي بالصبر - فريق الخدش مشغول للغاية وقد يستغرق الأمر بعض الوقت لإيجاد الوقت لمراجعتها. لا يمكن تغيير المنظمة والهياكل الطبقية بشكل جذري دون تنسيق وتعاون كبير من فريق الخدش ، لذلك يجب تجنب هذه الأنواع من التغييرات.
لقد قيل أن فريق الخدش ينفق حوالي ساعة واحدة من مناقشة التصميم لكل بكسل في الخدش ، لكن البعض يعتقد أن التقدير منخفض بعض الشيء. على الرغم من أننا نرحب باقتراحات للميزات الجديدة في منتدى الاقتراحات لدينا (خاصة تلك التي تأتي مع نماذج للنماذج) ، فمن غير المرجح أن نقبل PRS بميزات جديدة لم نفكر فيها بعمق. لماذا؟ لأن لدينا إيمان قوي بقيمة الحفاظ على الأمور بسيطة للمستخدمين الجدد. لمعرفة المزيد حول فلسفة التصميم لدينا ، انظر هذا المنتدى المنشور أو هذه الورقة.
./gradlew build -Ptarget="11.6"
في محطة (على Windows ، استبدل /
بـ
كالمعتاد).y
ثم enter
).@ext:as3
في جزء Extensions
).scratch-flash
إلى مساحة عمل VS Code..gradle
، ثم gradleFx
. اختر sdks
وأغلق مربع الحوار.يجب أن تكون قادرًا الآن على بناء وتصحيح باستخدام مفاتيح Visual Studio Code المعتادة. الإعدادات الافتراضية هي CTRL+Shift+B (أو CMD+Shift+B على MAC) للبناء و F5 لتشغيلها.
لاحظ أن هذا سيبني SWF يتطلب إصدارًا حديثًا جدًا من Flash ، وبالتالي يجب استخدام Build IDE فقط للتطوير والتصحيح. يتم تكوين Builds Gradle (انظر أدناه) للتوافق مع مجموعة واسعة من إصدارات الفلاش.
تحقق من asconfig.json
للحصول على إعدادات التكوين المستخدمة من قبل IDE Build.
تستخدم عملية Build Scratch 2.0 الآن Gradle لتبسيط عملية الحصول على التبعيات: سيتم تنزيل SDKs الضرورية تلقائيًا وتخزينه مؤقتًا. يتم تضمين غلاف Gradle في هذا المستودع ، لكنك ستحتاج إلى بيئة وقت تشغيل Java أو مجموعة تطوير Java من أجل تشغيل Gradle ؛ يمكنك تنزيل إما من صفحة تنزيل Oracle Java. تحتوي هذه الصفحة أيضًا على إرشادات حول تنزيل JRE أو JDK.
هناك نسختان من محرر Scratch 2.0 يمكن بناؤه من هذا المستودع. راجع الجدول التالي لتحديد الأمر المناسب لكل إصدار. عند البناء على Windows ، استبدل ./gradlew
بـ .gradlew
.
إصدار فلاش مطلوب | سمات | يأمر |
---|---|---|
11.6 أو أعلى | التقديم ثلاثي الأبعاد | ./gradlew build -Ptarget="11.6" |
10.2 - 11.5 | التوافق مع الفلاش الأقدم (Linux ، OS 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 (بما في ذلك اسم الخدش والشعار و Scratch Cat و GOBO) هي خاصية MIT. لاستخدام هذه العلامات ، يرجى الاطلاع على سياسة العلامات التجارية Scratch.
فيما يلي بعض بيئات التطوير المتكاملة المتاحة مع دعم تصحيح الأخطاء الفلاش:
قد يكون من الصعب تكوين IDE الخاص بك لاستخدام النسخة المخزولة من Gradle من Flex SDK. لتصحيح SCRANCH 2.0 SWF مع نسختك الخاصة من SDK ، ستحتاج إلى Flex SDK الإصدار 4.10+ ، وملفات PlayerGlobal.swc لإصدارات Flash Player 10.2 و 11.6 إلى Flex 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 بمثبت يتيح لك تحديد مجموعة متنوعة من الإصدارات.