Scratch 2.0 อยู่ในโหมดการบำรุงรักษาในขณะที่ทีมมุ่งเน้นความพยายามใน Scratch 3.0 ในขณะที่ปัญหาที่สำคัญจะได้รับการแก้ไขโปรดทราบว่าคำขอคุณลักษณะใด ๆ หรือปัญหาเล็กน้อยจะไม่ได้รับการตรวจสอบจนกว่าจะมีการเปิดตัวครั้งใหญ่ครั้งต่อไป
นี่คือเวอร์ชันโอเพ่นซอร์สของ Scratch 2.0 และรหัสหลักสำหรับเวอร์ชันอย่างเป็นทางการที่พบใน http://scratch.mit.edu รหัสนี้ได้รับการเผยแพร่ภายใต้ใบอนุญาต GPL เวอร์ชัน 2 ส้อมสามารถเปิดตัวได้ภายใต้ GPL V2 หรือ GPL เวอร์ชันใหม่ ๆ
หากคุณสนใจที่จะมีส่วนร่วมในการเกาโปรดดูปัญหาเกี่ยวกับที่เก็บนี้ วิธีการที่ยอดเยี่ยมสองวิธีในการช่วยรอยขีดข่วนคือการระบุข้อบกพร่องและบันทึกเป็นปัญหาหรือแก้ไขปัญหาและการสร้างคำขอดึง เมื่อส่งคำขอดึงโปรดอดทน - ทีมเกายุ่งมากและอาจใช้เวลาสักครู่ในการหาเวลาตรวจสอบ โครงสร้างองค์กรและคลาสไม่สามารถเปลี่ยนแปลงได้อย่างรุนแรงหากไม่มีการประสานงานอย่างมีนัยสำคัญและการทำงานร่วมกันจากทีมเกาดังนั้นควรหลีกเลี่ยงการเปลี่ยนแปลงประเภทนี้
มีการกล่าวกันว่าทีมรอยขีดข่วนใช้เวลาประมาณหนึ่งชั่วโมงของการอภิปรายการออกแบบสำหรับทุกพิกเซลในรอยขีดข่วน แต่บางคนคิดว่าการประเมินนั้นต่ำเล็กน้อย ในขณะที่เรายินดีต้อนรับคำแนะนำสำหรับคุณสมบัติใหม่ในฟอรัมคำแนะนำของเรา (โดยเฉพาะอย่างยิ่งที่มาพร้อมกับการจำลอง) เราไม่น่าจะยอมรับ PRS ด้วยคุณสมบัติใหม่ที่เราไม่ได้คิดอย่างลึกซึ้ง ทำไม เพราะเรามีความเชื่อมั่นอย่างแรงกล้าในการรักษาสิ่งต่าง ๆ ให้ง่ายสำหรับผู้ใช้ใหม่ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับปรัชญาการออกแบบของเราดูโพสต์ฟอรัมนี้หรือบทความนี้
./gradlew build -Ptarget="11.6"
ในเทอร์มินัล (บน windows, แทนที่ /
ด้วย
ตามปกติ)y
จากนั้น enter
)@ext:as3
ในบานหน้าต่าง Extensions
)scratch-flash
ไปยัง Workspace รหัส VS.gradle
จากนั้น gradleFx
เลือก sdks
และปิดกล่องโต้ตอบตอนนี้คุณควรจะสามารถสร้างและแก้ไขข้อบกพร่องโดยใช้ปุ่มลัดรหัสสตูดิโอภาพปกติของคุณ ค่าเริ่มต้นคือ Ctrl+Shift+B (หรือ CMD+Shift+B บน Mac) เพื่อสร้างและ F5 เพื่อเรียกใช้
โปรดทราบว่าสิ่งนี้จะสร้าง SWF ซึ่งต้องการแฟลชรุ่นล่าสุดดังนั้นการสร้าง IDE ควรใช้สำหรับการพัฒนาและการดีบักเท่านั้น Gradle Builds (ดูด้านล่าง) ได้รับการกำหนดค่าสำหรับความเข้ากันได้กับเวอร์ชันแฟลชที่หลากหลาย
ตรวจสอบ asconfig.json
สำหรับการตั้งค่าการกำหนดค่าที่ใช้โดย IDE Build
ตอนนี้กระบวนการสร้าง Scratch 2.0 ใช้ gradle เพื่อทำให้กระบวนการรับการอ้างอิงง่ายขึ้น: SDK ที่มีความยืดหยุ่นที่จำเป็นจะถูกดาวน์โหลดและแคชให้คุณโดยอัตโนมัติ เสื้อคลุม Gradle รวมอยู่ในที่เก็บนี้ แต่คุณจะต้องมีสภาพแวดล้อมรันไทม์ Java หรือชุดพัฒนา Java เพื่อเรียกใช้ Gradle; คุณสามารถดาวน์โหลดได้จากหน้าดาวน์โหลด Java ของ Oracle หน้านั้นยังมีคำแนะนำว่าจะดาวน์โหลด JRE หรือ JDK
มีสองรุ่นของตัวแก้ไข Scratch 2.0 ที่สามารถสร้างได้จากที่เก็บนี้ ดูตารางต่อไปนี้เพื่อกำหนดคำสั่งที่เหมาะสมสำหรับแต่ละเวอร์ชัน เมื่อสร้างบนหน้าต่างให้แทนที่ ./gradlew
ด้วย .gradlew
เวอร์ชันแฟลชที่ต้องการ | คุณสมบัติ | สั่งการ |
---|---|---|
11.6 หรือสูงกว่า | การเรนเดอร์แบบเร่ง 3D | ./gradlew build -Ptarget="11.6" |
10.2 - 11.5 | ความเข้ากันได้กับแฟลชรุ่นเก่า (Linux, 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
โปรดทราบว่าเครื่องหมายการค้ารอยขีดข่วน (รวมถึงชื่อรอยขีดข่วนโลโก้แมวเกาและโกโบ) เป็นทรัพย์สินของ MIT สำหรับการใช้เครื่องหมายเหล่านี้โปรดดูนโยบายเครื่องหมายการค้ารอยขีดข่วน
ต่อไปนี้เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการที่มีอยู่พร้อมการสนับสนุนการดีบักแฟลช:
อาจเป็นเรื่องยากที่จะกำหนดค่า IDE ของคุณให้ใช้ Flex SDK เวอร์ชันที่แคชของ Gradle ในการดีบัก Scratch 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 Foundation ดูแลตัวติดตั้งที่ให้คุณเลือกเวอร์ชันที่หลากหลาย