import { delay , loadRes } from './delay.js' ; import { Image } from 'laya/ui/Image.js' ; import { Laya } from 'Laya.js' ; import { Text } from 'laya/display/Text.js' ; import { getResPath } from './resPath.js' ; class Main { constructor ( ) { Laya . init ( 800 , 600 ) ; Laya . stage . screenMode = 'none' ; this . test1 ( ) ; } /**
     * cacheas normal 移动位置。
     */ async test1 ( ) { await loadRes ( getResPath ( 'monkey0.png' ) ) ; var sp = new Image ( ) ; sp . skin = getResPath ( 'monkey0.png' ) ; sp . pos ( 100 , 100 ) ; sp . scale ( 0.5 , 1.5 ) ; Laya . stage . addChild ( sp ) ; /**
         * cache as normal 。并且在一个完全相同条件的texture后面。容易出错
         * 这时候要防止错误优化（不再上传shadervalue，导致mmat没有正确给shader）
         */ var sp2 = new Image ( ) ; sp2 . skin = getResPath ( 'monkey0.png' ) ; sp2 . cacheAs = 'normal' ; sp2 . pos ( 10 , 10 ) ; sp2 . scale ( 3 , 2 ) ; sp . addChild ( sp2 ) ; var tx1 = new Text ( ) ; tx1 . text = 'ABCD' ; tx1 . pos ( 100 , 0 ) ; tx1 . scale ( 3 , 3 ) ; tx1 . fontSize = 20 ; tx1 . color = 'red' ; sp2 . addChild ( tx1 ) ; await delay ( 10 ) ; sp2 . pos ( 50 , 30 ) ; await delay ( 10 ) ; ( window as any ) . testEnd = true ; } } new Main ( ) ;