LEvent Class
LEvent クラスは、Event オブジェクトを作成するための基本クラスとして使用されます。これらの Event オブジェクトは、イベントの発生時にイベントリスナーにパラメーターとして渡されます。
Constructor
LEvent
()
public
Item Index
Properties
- COMPLETE static
- ENTER_FRAME static
- INIT static
- WINDOW_RESIZE static
Properties
COMPLETE
String
public
static
[静的] type プロパティ(mouseDown イベントオブジェクト)の値を定義します。
このイベントには、次のオブジェクトに使えます。
オブジェクト | 説明 |
---|---|
LLoader | 画像ロード完了。 |
LURLLoader | jsファイルまたはテキストファイルロード完了。 |
LMedia | audioまたはvideoファイルロード完了。 |
LAnimation | アニメーションは最後のフレームを実行する時。 |
LStageWebView | webページロード完了。 |
ENTER_FRAME
String
public
static
[ブロードキャストイベント] 再生ヘッドが新しいフレームに入るときに送出されます。再生ヘッドが移動しない場合、またはフレームが 1 つしか存在しない場合、このイベントはフレームレートに合わせて継続的に送出されます。このイベントはブロードキャストイベントであるため、このイベントに登録されているリスナーを持つすべての表示イベントによって送出されます。
LEvent.ENTER_FRAME 定数は、type プロパティ(enterFrame イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
属性 | 值 |
---|---|
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
target | このイベントにcurrentTargetと同じです. |
Example:
LInit(1000/60, "legend", 800, 480, main);
var direction = 1;
function main () {
var layer = new LSprite();
addChild(layer);
layer.graphics.drawRect(1, "#ff0000", [0, 0, 100, 100], true, "#880088");
layer.addEventListener(LEvent.ENTER_FRAME,onframe);
}
function onframe(event){
var layer = event.currentTarget;
layer.x += direction;
if(layer.x < 0){
direction = 1;
}
if(layer.x > 700){
direction = -1;
}
}
INIT
String
public
static
[静的] もしライブラリの初期化はwindow.onloadが終わった後実施したら、このパラメータが必要になります。
Example:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="../lufylegend-x.x.x.min.js"></script>
<title>demo</title>
</head>
<body>
<div id="mylegend">loading……</div>
<script>
window.onload = function () {
LInit(50, "mylegend", 800, 480, main, LEvent.INIT);
};
function main(){
alert("Hello lufylegend!");
}
</script>
</body>
</html>
WINDOW_RESIZE
String
public
static
window のリサイズイベントに対応するイベントハンドラ。
Example:
LInit(1000/60, "legend", window.innerWidth,window.innerHeight, main);
var layer;
function main () {
layer = new LSprite();
addChild(layer);
update();
LGlobal.stage.addEventListener(LEvent.WINDOW_RESIZE,update);
}
function update(){
LGlobal.resize(window.innerWidth,window.innerHeight);
layer.graphics.clear();
layer.graphics.drawRect(1, "#ff0000", [0, 0, 50, 50], true, "#880088");
layer.graphics.drawRect(1, "#ff0000", [LGlobal.width - 50, 0, 50, 50], true, "#880088");
layer.graphics.drawRect(1, "#ff0000", [0, LGlobal.height - 50, 50, 50], true, "#880088");
layer.graphics.drawRect(1, "#ff0000", [LGlobal.width - 50, LGlobal.height - 50, 50, 50], true, "#880088");
}