AS3气泡背景动效实现 无需导入GreenSock的代码方案咨询
相关参考资源
共找到3个来自SnorklTV的相关参考视频。
现存问题
GreenSock当前虽可正常运行,但已停止官方支持,编译阶段会触发固定报错:Error 1172: Definition com.greensock could not be found
原有实现代码
原代码基于GreenSock库编写,用于实现气泡背景动效,完整逻辑如下:
var bubbleMax: Number = 50; var tl: TimelineMax = new TimelineMax(); function createBubble() { var Bubble: Bubble = new Bubble(); Bubble.y = 380; Bubble.x = randomRange(25, 610); Bubble.alpha = 1; addChild(Bubble); var nestedTL: TimelineMax = new TimelineMax(); var speed: Number = randomRange(1, 3); var wiggle: Number = randomRange(25, 50); wiggle = Math.random() > .5 ? wiggle : -wiggle; nestedTL.insert(TweenMax.to(Bubble, speed, { y: -40, ease:Quad.easeIn })); nestedTL.insert(TweenMax.to(Bubble, .5, { scaleX: speed, scaleY: speed, alpha: randomRange(.5, 1) })); nestedTL.insert(TweenMax.to(Bubble, speed * .25, { x: String(wiggle), repeat: randomRange(1, 4), yoyo: true })); tl.append(nestedTL, speed * -.89); } function randomRange(min: Number, max: Number): Number { return min + (Math.random() * (max - min)); } function init() { for (var count: Number = 0; count < bubbleMax; count++) { createBubble(); } } init();
核心需求
修改上述代码,在不导入GreenSock库的前提下,实现与原效果完全一致的气泡背景动效。
内容的提问来源于stack exchange,提问作者Isaac Yeap Jie Ling
相关产品推荐
相关产品推荐

