【asqueryforstarling 1.0.2】
- - - - - - - - 目次 - - - - - - - - -
このプロジェクトは、フラッシュビルダーライブラリプロジェクトです。
SRC:ソースファイルディレクトリ
BIN:AsqueryForStarling.swcディレクトリを生成します
LIBS:Starling.swcディレクトリを参照してください
ドキュメント:APIドキュメントディレクトリ
デモ:ディレクトリのテスト
----------------説明-------------------------
基本的なデザインのアイデアは、オープンソースフレームワークjqueryを指します。
FlashとStarlingの機能に基づいて設計と構築。表示プログラミングを簡素化するために使用されます。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
1.適切な互換性:元のコード構造を変更する必要はありません。いつでもプロジェクトに埋め込むことができます。
2。強力な選択性:セレクターを使用して、ディスプレイオブジェクトを簡単に選択し、名前、クラス、インスタンスのオブジェクトの選択をサポートします。
3。サポートチェーンプログラミング:チェーンプログラミングを通じて、コードの量を大幅に削減できます。たとえば、座標を設定し、ボールという名前のコンポーネントのイベントをクリックします。
$("ball").attr({"x":100,"y":100}).click(ballClickHandler);
4.拡張可能なヘルパー機能。これにより、開発に便利な機能を追加できます。
5.スターリングタッチイベントの操作を簡素化:クリック、タッチ、タッチベギン、タッチエンド、タッチモーブ、タッチホーバーを使用してください。
6.優れたコードプロンプトがあります。
----------------- API -------------------------
API生成ドキュメントはDoc Directoryにあります。コンパイルしたテキストAPI説明:[selector]
名前セレクター:$( "ball")=>名前ボールですべてのインスタンスを取得します。$( "ball1 ball2 ball3")クラスセレクターなど、スペースで区切ることができる複数のインスタンスがあります。
【一般的な機能
初期化:ready(fun:function)要素の内部属性を設定:attr(name: 、value: = null)要素の内部属性を取得:getattr(param:string)要素の内部メソッドを実行:fun:string、params:array = null)すべての要素の実行方法:すべて(fun:function)find the new selector:fiend(fiend(fiend)bind:**、boowidバインド(タイプ:文字列、ハンドラー:関数)un -bind(タイプ:文字列、ハンドラー:関数)イベントを手動でトリガーします:トリガー(イベント:イベント)内部実際の要素を取得(index:int):display object in display objectは0の場合、要素が得られなかった場合)
【有用な機能】
バインドクリックイベント(互換ボタンと通常のディスプレイオブジェクト):クリック(ハンドラー:関数)タッチイベント:タッチ(ハンドラー:機能)バインドビールイベント:タッチベギン(ハンドラー:機能)バインドタッチエンドイベント:タッチエンド(ハンドラー:ハンドラー)バインドイベント:タッチホーバー:タッチホーバー:機能)バインドバインドタッチイベント(ハンドラー:ハンドラー:ハンドラー子要素を追加:(子:)親に追加:appendto(親: )remove(remove()すべての子要素を削除する:empty()release()release()disgose()set your own depse()set your own depte()setindextop()setindexbottom()setindexbottom()セット位置:セットポジション(x:y番号:番号:数:y:x:x:x:adsposition(x:number)緩和:Tween(期間:数、vars:オブジェクト)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
最初のステップは、ライブラリを参照することです。cx.asquery.starling。*; 2番目のステップは、初期化することです
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
1.セレクターは、すべてのサブセットを通過することにより、パフォーマンスの問題を引き起こす可能性があります。レイヤーのサブセットを横断するだけの場合は、最適化を通じてそれを呼び出すことができます。
$("ball",ball的父容器,true);
或
$(ball的父容器).find("ball",true);
2.フィルターが頻繁に使用されすぎると、あまりにも多くのAsqueryObjectオブジェクトが生成されます。同じフィルターを何度も使用する必要がある場合、セレクターを変数としてキャッシュすることにより、オーバーヘッドのフィルタリングを保存できます。
var $ball:ASQueryObject = $("ball");
$ball.attr("x",100);
$ball.click(clickHandler);
3.上記の記事は、最適化を行うことができる領域を導入するためだけであり、最初から最適化された方法で開発する必要はありません。
4.より多くのモジュールを持つプロジェクトで選択操作を使用することをお勧めします(レベルで互いに影響を与えません):
$(this).find("ball",true).xx().xx();
--------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
エイジングアニメーションサポートの追加-OKセレクターのパフォーマンスを最適化するヘルパー関数の追加
--------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
バグまたは貢献コードを送信するには、メールを送信してください:[email protected]または[email protected]