【asqueryforstarling 1.0.2】
---------------- جدول المحتويات -------------------
هذا المشروع هو مشروع مكتبة FlashBuilder.
SRC: دليل الملف المصدر
بن: إنشاء دليل asqueryforstarling.swc
LIBS: الرجوع إلى دليل Starling.swc
DOC: دليل وثيقة API
العرض التوضيحي: دليل اختبار مثال
---------------- يوضح------------------
أفكار التصميم الأساسية تشير إلى الإطار المفتوح المصدر jQuery.
تصميم وبناء على أساس ميزات الفلاش والضرب. تستخدم لتبسيط برمجة العرض.
------------------------------------------------------------------------------------------------------------------------------------
1. التوافق الجيد: لا حاجة لتعديل بنية الكود الأصلي ، يمكنك تضمينك في المشروع في أي وقت.
2. الانتقائية القوية: استخدم المحدد لتحديد كائنات العرض بسهولة ، ودعم اختيار الكائنات في الاسم والفئة والمثيل.
3. برمجة سلسلة الدعم: من خلال برمجة السلسلة ، يمكن تقليل كمية الكود إلى حد كبير. على سبيل المثال ، قم بتعيين الإحداثيات وانقر فوق أحداث للحصول على مكون يسمى Ball:
$("ball").attr({"x":100,"y":100}).click(ballClickHandler);
4. وظائف المساعد القابلة للتمديد ، والتي يمكن أن تضيف وظائف أكثر ملاءمة لتطويرك.
5. تبسيط تشغيل حدث Tormling Touch: قم بتوفير النقر ، اللمس ، اللمس ، اللمس ، اللمس ، touchhover لك لاستخدامه.
6. لديك مطالبات رمز جيدة.
---------------- API -------------------
وثيقة API التي تم إنشاؤها في دليل DOC. وصف API النص الذي قمت بتجميعه: [محدد]
محدد الاسم: $ ("ball") => احصل على جميع الحالات مع كرة الاسم ، وهناك حالات متعددة يمكن فصلها بواسطة المساحات ، مثل $ ("ball1 ball2 ball3") Selector: $ (sprite) => احصل على جميع الحالات مع الفصل الدراسي أو الفئة الأساسية: $ (myball) => احصل
【الوظائف العامة】
التهيئة: جاهزة (متعة: الوظيفة) قم بتعيين السمة الداخلية للعنصر: attr (الاسم: ، القيمة: = null) احصل على السمة الداخلية للعنصر: getAttr (param: string) قم بتشغيل الطريقة الداخلية للعنصر: متعة (الاسم: سلسلة ، params: Array = null) تنفيذ طريقة على جميع العناصر: كل (وظيفة) BIND (النوع: سلسلة ، معالج: وظيفة) UNFIND (النوع: سلسلة ، معالج: الوظيفة) يدويًا يدوي الحدث: الزناد (الحدث: الحدث) الحصول على العنصر الفعلي الداخلي: GET (INDEX: int): DisplayObject الحصول على عدد العناصر الفعلية الداخلية (IN IN إذا كان ذلك 0 ، فهذا يعني أنه لم يتم الحصول على عنصر): الطول () الحصول على الحاوية الداخلية:
【وظيفة مفيدة】
ربط انقر فوق الحدث (الأزرار المتوافقة وكائنات العرض العادية): انقر فوق (المعالج: وظيفة) ربط اللمس الحدث: Touch (Handler: Function) Bind Touch Enting الحدث: TouchBegin إلحاق (الطفل :) أضف إلى العنصر الأصل: AppendTo (Parent :) قم بإزالة نفسك: قم بإزالة () إزالة جميع عناصر الأطفال: فارغة () موارد الإصدار: Dispose () قم بتعيين عمقك الخاص إلى المستوى العلوي: SetIndextOp () قم بتعيين Depth الخاص بك إلى المستوى السفلي: Number: Number). Setrotation (R: رقم) التخفيف: توين (المدة: الرقم ، Vars: كائن)
------------------------------------------------------------------------------------------------------------------------------------
الخطوة الأولى هي الرجوع إلى مكتبة استيراد cx.asquery.starling.*؛ الخطوة الثانية هي تهيئتها
------------------------------------------------------------------------------------------------------------------------------------
1. قد يتسبب المحدد في مشاكل الأداء من خلال اجتياز جميع المجموعات الفرعية. إذا كنت تعبر فقط مجموعة فرعية من الطبقة ، فيمكنك تسميتها من خلال التحسين:
$("ball",ball的父容器,true);
或
$(ball的父容器).find("ball",true);
2. إذا تم استخدام المرشح بشكل متكرر ، فسيتم إنشاء الكثير من كائنات AsqueryObject. إذا كان هناك حاجة إلى استخدام المرشح نفسه عدة مرات ، من خلال ذاكرة التخزين المؤقت ، يمكن حفظ المحدد كمتغير ، فيمكن حفظ النفقات العامة للتصفية:
var $ball:ASQueryObject = $("ball");
$ball.attr("x",100);
$ball.click(clickHandler);
3. المقالات المذكورة أعلاه هي فقط لإدخال المناطق التي يمكن القيام بها التحسين ، ولا تحتاج إلى تطويرها بطريقة محسنة من البداية ، والتي ستفقد مرونة Asquery.
4. يوصى باستخدام عمليات الاختيار في المشاريع ذات الوحدات النمطية (لا تؤثر على بعضها البعض على المستويات):
$(this).find("ball",true).xx().xx();
------------------------------------------------------------------------------------------------------------------------------------
إضافة دعم الرسوم المتحركة لتخفيف - حسنًا ، قم بتحسين أداء المحددات إضافة المزيد من وظائف المساعد إضافة المزيد من المحددات إضافة ملحقات المكونات
------------------------------------------------------------------------------------------------------------------------------------
يرجى إرسال البريد الإلكتروني لإرسال خطأ أو رمز مساهمة: [email protected] أو [email protected]