【asqueryforstarling 1.0.2】
--------------- 내용 테이블 ------------------
이 프로젝트는 FlashBuilder 라이브러리 프로젝트입니다.
SRC : 소스 파일 디렉토리
BIN : ASQUERYFORSTARLING.SWC 디렉토리를 생성합니다
LIBS : Starling.swc 디렉토리를 참조하십시오
DOC : API 문서 디렉토리
데모 : 예제 디렉토리를 테스트하십시오
-------------------------------------
기본 디자인 아이디어는 오픈 소스 프레임 워크 jQuery를 나타냅니다.
플래시 및 스타 링의 기능을 기반으로 설계 및 빌드. 디스플레이 프로그래밍을 단순화하는 데 사용됩니다.
--------------------------------------------------------------------------------------------------------------------------------
1. 양호한 호환성 : 원래 코드 구조를 수정할 필요가 없으면 언제든지 프로젝트에 포함시킬 수 있습니다.
2. 강력한 선택성 : 선택기를 사용하여 디스플레이 객체를 쉽게 선택하고 이름, 클래스 및 인스턴스에서 객체 선택을 지원합니다.
3. 지원 체인 프로그래밍 : 체인 프로그래밍을 통해 코드의 양을 크게 줄일 수 있습니다. 예를 들어, Ball이라는 구성 요소의 좌표를 설정하고 클릭 이벤트를 클릭하십시오.
$("ball").attr({"x":100,"y":100}).click(ballClickHandler);
4. 확장 가능한 헬퍼 기능으로 개발에보다 편리한 기능을 추가 할 수 있습니다.
5. Starling T
6. 좋은 코드 프롬프트가 있습니다.
---------------- API --------------------
API 생성 문서는 DOC 디렉토리에 있습니다. 텍스트 API 설명이 컴파일되었습니다 : [선택기]
이름 선택기 : $ ( "ball") => 이름 Ball이있는 모든 인스턴스를 얻으십시오. $ ( "Ball1 Ball2 Ball3") 클래스 선택기 : $ (Sprite) => 등급 또는 기본 클래스 스프라이트를 사용하여 모든 인스턴스를 얻을 수있는 여러 인스턴스가 있습니다.
【일반 기능 fun
초기화 : ready (fun : function) 요소의 내부 속성을 설정하십시오. att 바인드 (유형 : 문자열, 핸들러 : 기능) Unbind (유형 : 문자열, 핸들러 : 기능) 이벤트 트리거 : 트리거 (이벤트 : 이벤트) 내부 실제 요소 가져옵니다 : get (index : int) : displayObject 내부 실제 요소의 수를 얻습니다 (0 인 경우 획득 한 경우) : 내부 컨테이너 가져 오기 : getContainer (index = 0) : DisplayOb.
【유용한 기능 function
클릭 클릭 이벤트 (호환 단추 및 일반 디스플레이 객체) : 클릭 (핸들러 : 기능) 터치 이벤트 바인드 터치 이벤트 : 터치 (핸들러 : 기능) 터치 시작 이벤트 : 핸들러 : 기능) 터치 엔드 이벤트 바인드 터치 엔드 이벤트 : 터치 호버 (기능) 터치 호버 이벤트 : 핸들러 : 기능 : 핸들러 : 함수의 속성 상태 : toggle election : toggle election : toggle election : toggle avelean switch t Append (Child :) Parent Element : Appendto (Parent :) 자신을 제거합니다 : 제거 () 모든 자식 요소 제거 : Emption () 릴리스 리소스 : Dispose () 자신의 깊이 설정 : setIndextop () 하단 수준으로 자신의 깊이 설정 : setPosition (x : 숫자, y : 숫자) 위치 (x : number, number) 완화 : 트윈 (지속 시간 : 숫자, Vars : Object)
--------------------------------------------------------------------------------------------------------------------------------
첫 번째 단계는 라이브러리 import 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();
--------------------------------------------------------------------------------------------------------------------------------
완화 완화 애니메이션 지원 - OK 선택기의 성능 최적화 더 많은 도우미 기능 추가 더 많은 선택기 추가 플러그인 확장자 추가
--------------------------------------------------------------------------------------------------------------------------------
버그 또는 기여 코드를 제출하려면 이메일을 보내주십시오 : [email protected] 또는 [email protected]