bin-debug/SK_Mode/ScreenMovies.js
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* 场景切换特效类
* by skave
* (c) copyright 2018 - 2035
* All Rights Reserved.
//切换场景的特效
//1.卷帘特效
//2.左右切换移动
//3.直接翻
//4.旋转掉落
//5.随机一种
*/
var ScreenMovies;
(function (ScreenMovies) {
//当前舞台
function MovieStart(_txnums) {
//创建一个截图Bitmap
var taget = Sys_Gameset.curStage();
var w = Sys_Gameset.curWidth();
var h = Sys_Gameset.curHeight();
//新建一个group
var loadTxGrp = new eui.Group();
loadTxGrp.width = w;
loadTxGrp.height = h;
taget.addChild(loadTxGrp);
//循环创建多个截图bitmap 这里num自由设置
var tx1Number = 40;
//每个横着的数量
var Xnumber = 5;
//高数量自动计算
var Ynumber = tx1Number / Xnumber;
for (var i = 0; i < tx1Number; i++) {
//计算每个的XY及宽高
var _mcW = w / Xnumber;
var _mcH = h / Ynumber;
var _mcX = i % Xnumber * _mcW;
var _mcY = Math.floor(i / Xnumber) * _mcH;
var renderTexture = new egret.RenderTexture();
var mypic = renderTexture.drawToTexture(taget, new egret.Rectangle(_mcX, _mcY, _mcW, _mcH));
var bmp = new egret.Bitmap;
bmp.texture = renderTexture;
bmp.anchorOffsetX = _mcW / 2;
bmp.anchorOffsetY = _mcH / 2;
bmp.x = _mcX + _mcW / 2;
bmp.y = _mcY + _mcH / 2;
loadTxGrp.addChild(bmp);
if (_txnums == 5) {
_txnums = Math.ceil(Math.random() * 4);
}
//开始特效
switch (_txnums) {
case 1:
var tw = egret.Tween.get(bmp);
tw.to({ scaleX: 0, scaleY: 0, alpha: 0, rotation: 359 }, 800, egret.Ease.circIn).call(onComplete, this);
break;
case 2:
var my_x = -w;
if (!(i % 2)) {
my_x = w * 2;
}
后面还有 27 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
