【AsqueryForStarling 1.0.2】
---------------- Tabla de contenido------------------
Este proyecto es un proyecto de biblioteca FlashBuilder.
SRC: directorio de archivos de origen
Bin: Genere el directorio AsqueryForStarling.SWC
LIBS: Referencia al directorio Starling.swc
DOC: Directorio de documentos API
Demo: Directorio de ejemplo de prueba
---------------- ilustrar ------------------
Ideas de diseño básicas se refieren al marco de código abierto jQuery.
Diseño y construcción basado en las características de Flash y Starling. Utilizado para simplificar la programación de visualización.
----------------------------------------------------------------------------------------------------------------------------
1. Buena compatibilidad: no es necesario modificar la estructura del código original, puede integrarse en el proyecto en cualquier momento.
2. Potente selectividad: use el selector para seleccionar fácilmente los objetos de visualización y admitir la selección de objetos en nombre, clase e instancia.
3. Programación de la cadena de soporte: a través de la programación de la cadena, la cantidad de código puede reducirse considerablemente. Por ejemplo, establezca coordenadas y haga clic en eventos para un componente llamado Ball:
$("ball").attr({"x":100,"y":100}).click(ballClickHandler);
4. Funciones de ayudantes extensibles, que pueden agregar funciones más convenientes para su desarrollo.
5. Simplifique el funcionamiento del evento Starling Touch: proporcione clic, touch, touchbegin, touchend, touchmove, touch -bover para que lo use.
6. Tenga buenas indicaciones de código.
---------------- API ------------------
El documento generado por API se encuentra en el directorio DOC. La descripción de la API de texto que he compilado: [Selector]
Selector de nombre: $ ("Ball") => Obtenga todas las instancias con la pelota de nombre, hay múltiples instancias que pueden separarse por espacios, como $ ("Ball1 Ball2 Ball3") Selector de clase: $ (Sprite) => Obtenga todas las instancias con la clase o la clase base Sprite: $ (myball) => Obtenga la selector
【Funciones generales】
Inicialización: Ready (Fun: Function) Establezca el atributo interno del elemento: attr (nombre:, value: = null) Obtener el atributo interno del elemento: getAttr (param: string) Ejecutar el método interno del elemento: diversión (name: string, params: array = null) método en todos los elementos: todos (diversión: función) Encuentre el elemento interno a través del nuevo selector: find (selector:*solochild: bo booleN = boolean = enlace) Bind (Tipo: String, Handler: Function) Unbind (Type: String, Handler: Function) activar manualmente el evento: activador (evento: evento) Obtener el elemento real interno: get (índice: int): displayObject obtenga el número de elementos reales internos (si es 0, significa que no se obtuvo ningún elemento): longitud () obtenga el contenedor interno: getContainer (index: int = 0): displayObcontainererererererererererererererer
【Función útil】
BIND CLIC Event (Botones compatibles y objetos de visualización normales): haga clic (Handler: Function) Bind Event: Touch (Handler: Function) Bind Touch Event: TouchBegin (Handler: Function) Bind Touch End Event: Touchend (Handler: Function) Bind Touch Hover Event: TouchHover (Handler: Function) Bind Touch Move MOVE: TouchMove: Handler: Function) Switch El estado de Atributo de Boolean: TOGGLE: TOGGLE (Nombre): Nombre). append (child :) Agregar al elemento principal: appendTo (parent :) eliminar usted mismo: eliminar () Eliminar todos los elementos infantiles: vacía () recursos de liberación: desestimación () Establezca su propia profundidad en el nivel superior: setIndextop () Establezca su propia profundidad en el nivel inferior: setindexbottom () set Position: setPosition (x: número, y: número) Cambiar posición: addposit Eventadez: Tween (Duración: Número, Vars: Objeto)
----------------------------------------------------------------------------------------------------------------------------
El primer paso es consultar la biblioteca import cx.asquery.starling.*; El segundo paso es inicializarlo
----------------------------------------------------------------------------------------------------------------------------
1. El selector puede causar problemas de rendimiento al atravesar todos los subconjuntos. Si solo atraviesa un subconjunto de una capa, puede llamarlo a través de la optimización:
$("ball",ball的父容器,true);
或
$(ball的父容器).find("ball",true);
2. Si el filtro se usa con demasiada frecuencia, se generarán demasiados objetos de asquerio. Si el mismo filtro debe usarse muchas veces, al almacenar en caché el selector como variable, se puede guardar el filtrado de sobrecarga:
var $ball:ASQueryObject = $("ball");
$ball.attr("x",100);
$ball.click(clickHandler);
3. Los artículos anteriores son solo para introducir las áreas donde se puede hacer la optimización, y no es necesario desarrollar de manera optimizada desde el principio, lo que perderá la flexibilidad de la asquería.
4. Se recomienda utilizar las operaciones de selección en proyectos con más módulos (que no se afectan entre sí en niveles):
$(this).find("ball",true).xx().xx();
----------------------------------------------------------------------------------------------------------------------------
Agregar soporte de animación Easing: OK optimice el rendimiento de los selectores Agregar más funciones de ayuda Agregar más selectores Agregar extensiones de complemento
----------------------------------------------------------------------------------------------------------------------------
Envíe el correo electrónico para enviar un código de error o contribución: [email protected] o [email protected]