AS3中的气泡背景

发布于 2025-02-12 17:14:47 字数 1696 浏览 0 评论 0原文

我从slorkltv找到了3个视频。

  1. https://www.youtube.com/watch?v=zum0i0i0dlkk0
  2. href =“ https://www.youtube.com/watch?v=_44h68-qciu” rel =“ nofollow noreferrer”> https://www.youtube.com/watch?v=_444h68-qciu
  3. 一个href =“ https://www.youtube.com/watch?v=z9nukmqdb1k” rel =“ nofollow noreferrer”> https://www.youtube.com/watch?v=z9nukmqdb1k

有问题。 Greensock仍然可以使用它,但不再正式支持。 错误1172:定义com.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?

I found 3 videos from SnorklTV.

  1. https://www.youtube.com/watch?v=ZUM0i0DLKk0
  2. https://www.youtube.com/watch?v=_44H68-QciU
  3. https://www.youtube.com/watch?v=Z9NUkmQDB1k

There is a problem: GreenSock still works to use it, but it is no longer officially supported.
Error 1172: Definition com.greensock could not be found.

Code:

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();

Any ideas for the codes without importing Greensock?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清旖 2025-02-19 17:14:47
import com.greensock.*;
import com.greensock.easing.*;

var bubbleMax: Number = 200;
var tl: TimelineMax = new TimelineMax();

function createBubble() {
    var Bubble: bubble = new bubble();
    Bubble.y = 430;
    Bubble.x = randomRange(25, 610);
    Bubble.alpha = 0;
    addChild(Bubble);
    Bubble.visible = true;

    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();
import com.greensock.*;
import com.greensock.easing.*;

var bubbleMax: Number = 200;
var tl: TimelineMax = new TimelineMax();

function createBubble() {
    var Bubble: bubble = new bubble();
    Bubble.y = 430;
    Bubble.x = randomRange(25, 610);
    Bubble.alpha = 0;
    addChild(Bubble);
    Bubble.visible = true;

    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();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文