• Egret飞行模拟-开发记录01


     1、项目结构简介

    1.1 index.html:应用入口文件,我们可以在这里面配置项目的旋转缩放模式背景颜色等。
    1.2 egretProperties.json:这个文件里面进行项目配置,包括模块和第三方库的配置,发布和native相关配置,比较常用的设置就是添加模块和第三方库。
    1.3 manifest.json:清单文件
    1.4 tsconfig.json:typescript 编译配置文件。
    1.5 wingProperties.json:Egret Wing 项目配置文件
    2、egret 自定义字体 
    2.1 ttf字体库引入
    首先在样式表中添加外部字体:
    @font-face { font-family:"ziti1"; src: url("kaiti.ttf"); }
    其次添加侦听,使得进入游戏之前完成字体加载: 
     <script> document.fonts.ready.then(success, fail); function success(){ egret.runEgret({renderMode:"webgl", audioType:0}); } function fail(){ } </script>
    最后在程序中调用即可:
    label.fontFamily ="ziti1";
    2.2 位图字体
    2.2.1使用Texture Merger工具,编辑文字,导出一张位图和一个.fnt文件。
    2.2.2资源加载配置
     

    2.2.3代码实现

    module demo{
        export class BitMapTextView extends egret.DisplayObjectContainer{
            private _bitmapText : egret.BitmapText = null;
            private _bitmapFont : egret.BitmapFont = null;
     
            public constructor(){
                super();
                this._bitmapText = new egret.BitmapText();
                this._bitmapFont = RES.getRes("cartoon-font_fnt");
                this._bitmapText.font = this._bitmapFont;
                this._bitmapText.x = this._bitmapText.y = 150;
                this.addChild( this._bitmapText ); 
            }
            /**
             * 显示文本
             */
            public showText( $str : string ) : void{
                this._bitmapText.text = $str;
            }
        }
    }
     
    调用:
                let $demo : BitMapTextView = new BitMapTextView();
                this.addChild($demo);
                $demo.showText("I am Aonaufly!");
  • 相关阅读:
    IOS 给一个文本框,按钮,view加虚线边框
    AFNetworking 使用  基础篇
    IOS——中级篇 --TableView以及Cell
    IOS中级篇 —— picKerView and DatePicKer
    IOS中级篇 ——自动布局 Autolayout  and  VFL
    IOS中级篇—— 多线程--NSOperation
    IOS中级篇 —— Autoresizing
    IOS中级篇 —— 字典转模型
    IOS中级篇 —— 关于深复制和浅复制
    IOS中级篇 —— 日期时间对象
  • 原文地址:https://www.cnblogs.com/joxin/p/10036488.html
Copyright © 2020-2023  润新知