【 asqueryforstarling 1.0.2 】
---------------- สารบัญ --------------------------
โครงการนี้เป็นโครงการ Library Flashbuilder
SRC: ไดเรกทอรีไฟล์ต้นฉบับ
BIN: สร้าง AsQueryForStarling.swc Directory
libs: อ้างอิงไดเรกทอรี starling.swc
DOC: API Document Directory
การสาธิต: ไดเรกทอรีตัวอย่างทดสอบ
---------------- ภาพประกอบ ----------------------
แนวคิดการออกแบบขั้นพื้นฐานอ้างถึง JQuery Open Source Framework
ออกแบบและสร้างตามคุณสมบัติของแฟลชและสตาร์ลิ่ง ใช้เพื่อทำให้การเขียนโปรแกรมแสดงผลง่ายขึ้น
-
1. ความเข้ากันได้ดี: ไม่จำเป็นต้องปรับเปลี่ยนโครงสร้างรหัสดั้งเดิมคุณสามารถฝังในโครงการได้ตลอดเวลา
2. การเลือกที่ทรงพลัง: ใช้ตัวเลือกเพื่อเลือกวัตถุที่แสดงผลได้อย่างง่ายดายและรองรับการเลือกวัตถุในชื่อคลาสและอินสแตนซ์
3. การสนับสนุนการเขียนโปรแกรมโซ่สนับสนุน: ผ่านการเขียนโปรแกรมโซ่ปริมาณของรหัสสามารถลดลงได้อย่างมาก ตัวอย่างเช่นตั้งค่าพิกัดและคลิกกิจกรรมสำหรับส่วนประกอบชื่อ Ball:
$("ball").attr({"x":100,"y":100}).click(ballClickHandler);
4. ฟังก์ชั่นผู้ช่วยที่ขยายได้ซึ่งสามารถเพิ่มฟังก์ชั่นที่สะดวกมากขึ้นสำหรับการพัฒนาของคุณ
5. ทำให้การทำงานของเหตุการณ์ Starling Touch ง่ายขึ้น: ให้คลิก, touch, touchbegin, touchend, touchmove, touchhover เพื่อให้คุณใช้
6. มีการแจ้งรหัสที่ดี
---------------- API ----------------------
เอกสาร API ที่สร้างขึ้นอยู่ในไดเรกทอรี DOC คำอธิบายข้อความ API ฉันได้รวบรวม: [ตัวเลือก]
ตัวเลือกชื่อ: $ ("บอล") => รับทุกกรณีด้วยชื่อบอลมีหลายกรณีที่สามารถแยกออกจากช่องว่างเช่น $ ("ball1 ball2 ball2") ตัวเลือกคลาส: $ (สไปรต์) => รับทุกกรณีด้วยคลาส
【ฟังก์ชั่นทั่วไป】
การเริ่มต้น: พร้อม (ความสนุก: ฟังก์ชั่น) ตั้งค่าแอตทริบิวต์ภายในขององค์ประกอบ: attr (ชื่อ: , ค่า: = null) รับแอตทริบิวต์ภายในขององค์ประกอบ: getAttr (พารามิเตอร์: สตริง) เรียกใช้วิธีการภายในขององค์ประกอบ: ความสนุก (ชื่อ: สตริง, พารามิเตอร์: อาร์เรย์ = null) BIND (ประเภท: สตริง, ตัวจัดการ: ฟังก์ชั่น) unbind (ประเภท: สตริง, ตัวจัดการ: ฟังก์ชั่น) ทริกเกอร์เหตุการณ์ด้วยตนเอง: ทริกเกอร์ (เหตุการณ์: เหตุการณ์) รับองค์ประกอบที่แท้จริงภายใน: รับ (ดัชนี: int): displayObject รับจำนวนองค์ประกอบจริงภายใน (ถ้าเป็น 0 นั่นหมายความว่าไม่มีองค์ประกอบที่ได้รับ): ความยาว ()
【ฟังก์ชั่นที่เป็นประโยชน์】
BIND Click Event (ปุ่มที่เข้ากันได้และวัตถุที่แสดงผลปกติ): คลิก (ตัวจัดการ: ฟังก์ชั่น) การเชื่อมโยงเหตุการณ์การสัมผัส: สัมผัส (ตัวจัดการ: ฟังก์ชั่น) การผูกสัมผัสเริ่มต้นเหตุการณ์: touchBegin (Handler: ฟังก์ชั่น) การเชื่อมต่อการสัมผัสสิ้นสุดเหตุการณ์: touchend (handler: ฟังก์ชั่น) ผนวก (เด็ก:) เพิ่มไปยังองค์ประกอบหลัก: ภาคผนวก (ผู้ปกครอง:) ลบตัวเอง: ลบ () ลบองค์ประกอบลูกทั้งหมด: ว่างเปล่า () ทรัพยากรการปล่อย: กำจัด () ตั้งค่าความลึกของคุณเองไปที่ระดับบนสุด: setIndextop () ตั้งค่าความลึกของคุณเองเป็นระดับล่าง: setindexbottom SetRotation (r: number) การผ่อนคลาย: Tween (ระยะเวลา: หมายเลข, VARS: Object)
-
ขั้นตอนแรกคือการอ้างถึงการนำเข้าห้องสมุด cx.asquery.starling.*; ขั้นตอนที่สองคือการเริ่มต้น
-
1. ตัวเลือกอาจทำให้เกิดปัญหาด้านประสิทธิภาพโดยการข้ามชุดย่อยทั้งหมด หากคุณเพียงแค่สำรวจชุดย่อยของเลเยอร์คุณสามารถเรียกมันผ่านการเพิ่มประสิทธิภาพ:
$("ball",ball的父容器,true);
或
$(ball的父容器).find("ball",true);
2. หากใช้ตัวกรองบ่อยเกินไปวัตถุที่มีจำนวนมากเกินไปจะถูกสร้างขึ้น หากต้องใช้ตัวกรองเดียวกันหลายครั้งโดยแคชตัวเลือกเป็นตัวแปรสามารถบันทึกค่าใช้จ่ายการกรองได้:
var $ball:ASQueryObject = $("ball");
$ball.attr("x",100);
$ball.click(clickHandler);
3. บทความข้างต้นเป็นเพียงการแนะนำพื้นที่ที่สามารถปรับให้เหมาะสมได้และไม่จำเป็นต้องพัฒนาในวิธีที่เหมาะสมจากจุดเริ่มต้นซึ่งจะสูญเสียความยืดหยุ่นของ asQuery
4. ขอแนะนำให้ใช้การเลือกการดำเนินการในโครงการที่มีโมดูลมากขึ้น (ไม่ส่งผลกระทบต่อกันและกันในระดับ):
$(this).find("ball",true).xx().xx();
-
เพิ่มการสนับสนุนภาพเคลื่อนไหวที่ผ่อนคลาย - OK เพิ่มประสิทธิภาพประสิทธิภาพของตัวเลือกเพิ่มฟังก์ชั่นตัวช่วยเพิ่มเติมเพิ่มตัวเลือกเพิ่มเติมเพิ่มส่วนขยายปลั๊กอิน
-
กรุณาส่งอีเมลเพื่อส่งข้อผิดพลาดหรือรหัสการบริจาค: [email protected] หรือ [email protected]