白鷺イベントバブリングアプリケーション

Webフロントエンドの開発では、使用イベントのバブリングは、バインドされたイベントを減少させる目的を達成することができます。

白鷺の学習、白鷺、イベントバブリング・メカニズムをサポートしていました

以下のケーススタディ:

 

5つのボタンは、バインドイベントに必要な、我々は異なる操作を行うために、それぞれの列全体、使用イベントバブリングにイベントをバインドすることができますがあります。

例えば:

// バインドする親要素のクリックイベントの外層に
この .addEventListener(egret.TouchEvent.TOUCH_TAP、この .tabWasTouched、これを

// クリックイベントハンドラ 
プライベートtabWasTouched(E):無効{
    console.log(e.target)
}

// ===>ターゲットコンポーネントをクリックするとe.targetを結果

 白鷺のコンポーネントタイプを取得します。

// :e.targetの種類取得
するvar B = egret.getQualifiedClassName(e.target)
 // ===> "eui.ToggleButton" "eui.Image" 
@ 逆に使用する:参照型のインスタンスを作成   
するvar clazzを:任意= egret.getDefinitionByName(B); 
 VARの本体:=任意の新しい新 clazz(); //はインスタンストグルボタンを作成し

 

おすすめ

転載: www.cnblogs.com/webfs/p/12529777.html