zoukankan      html  css  js  c++  java
  • lufylegend:文本、鼠标事件、键盘事件

    1.文本

    <script type="text/javascript">
    init(50,"mylegend",500,350,main);
    function main() {
       //创建层
       var layer = new LSprite();
       addChild(layer);
      //创建一个文本标签
       var field = new LTextField();
       field.text = "Hello World!";
       layer.addChild(field);

    </script>

    <script type="text/javascript">
    init(50,"mylegend",500,350,main);
    function main(){ 
       var layer = new LSprite();
       addChild(layer);
       var field = new LTextField();
       field.x = 50;
       field.y = 50;
       field.text = "Hello World!";
       field.size = 25;
       field.color = "#333333";
       field.weight = "bolder";
       layer.addChild(field);

    </script>

    2.文本输入框

    <script type="text/javascript">
    init(50,"mylegend",500,350,main);
    function main(){ 
       var layer = new LSprite();
       addChild(layer);
       var field = new LTextField();
       field.x = 50;
       field.y = 50;
       //设置文本类型为输入框
       field.setType(LTextFieldType.INPUT);
       layer.addChild(field);

    </script>

    3.鼠标事件

    <script type="text/javascript">
    init(50,"mylegend",300,300,main);
    var field;
    function main(){ 
       var layer = new LSprite();
       layer.graphics.drawRect(1,'#cccccc',[0,0,300,300],true,'#cccccc');
       addChild(layer);
       field = new LTextField();
       field.text = "Wait Click!";
       layer.addChild(field);
       //鼠标按下
       layer.addEventListener(LMouseEvent.MOUSE_DOWN, downshow);
       //鼠标抬起
       layer.addEventListener(LMouseEvent.MOUSE_UP,upshow);

    function downshow(event){
     field.text = "Mouse Down!";
    }
    function upshow(event){
     field.text = "Mouse Up!";
    }
    </script>

    4.循环

    <script type="text/javascript">
    init(50,"mylegend",300,300,main);
    var field;
    function main(){ 
     var layer = new LSprite();
     layer.graphics.drawRect(1,'#cccccc',[0,0,300,300],true,'#cccccc');
     addChild(layer);
     field = new LTextField();
     field.text = "0";
     layer.addChild(field);
        //layer上绑定ENTER_FRAME事件,以帧速率调用onframe函数 
     layer.addEventListener(LEvent.ENTER_FRAME,onframe);

    function onframe(){
     field.text = parseInt(field.text) + 1;
    }
    </script>

    5.键盘事件

    <script type="text/javascript">
    init(50,"mylegend",300,300,main);
    var field;
    function main(){ 
     var layer = new LSprite();
     layer.graphics.drawRect(1,'#cccccc',[0,0,300,300],true,'#cccccc');
     addChild(layer);
     field = new LTextField();
     field.text = "Wait Click!";
     layer.addChild(field);
     LEvent.addEventListener(LGlobal.window,LKeyboardEvent.KEY_DOWN,downshow);
     LEvent.addEventListener(LGlobal.window,LKeyboardEvent.KEY_UP,upshow);

    function downshow(event){
     field.text = event.keyCode + " Down!";
    }
    function upshow(event){
     field.text = event.keyCode + " Up!";
    }
    </script>

    6.LButton

    <script type="text/javascript">
    init(50,"mylegend",300,300,main);
    var loader,bitmapup,bitmapover,field; 
    function main(){ 
        loader = new LLoader(); 
        loader.addEventListener(LEvent.COMPLETE,loadUp); 
        loader.load("up.png","bitmapData"); 

    function loadUp(event){ 
     bitmapup = new LBitmap(new LBitmapData(loader.content));
        loader = new LLoader(); 
        loader.addEventListener(LEvent.COMPLETE,loadOver); 
        loader.load("over.png","bitmapData"); 
    }
    function loadOver(){ 
     bitmapover = new LBitmap(new LBitmapData(loader.content));
     var layer = new LSprite();
     addChild(layer);
     field = new LTextField();
     field.text = "Wait Click!";
     layer.addChild(field);
     var testButton = new LButton(bitmapup,bitmapover);
     testButton.y = 50;
     layer.addChild(testButton);
     testButton.addEventListener(LMouseEvent.MOUSE_DOWN,downshow);

    function downshow(event){
     field.text = "testButton Click!";
    }
    </script>

  • 相关阅读:
    关于C++名字空间
    选择组合OR继承?
    编译器为C++ 空类自动生成的成员函数
    函数返回值为引用类型
    关于数据库存储过程分页DatagridView BindingNavigator 控件的详细实现
    ADO.NET 安全编码指南 来自MSDN
    ADO.NET中调用存储过程
    视图
    高效使用连接的模式
    GROUP BY, HAVING, COMPUTE, ORDER BY 语句
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/4443737.html
Copyright © 2011-2022 走看看