动作脚本 3 中影片剪辑的角度排列

发布于 2024-12-11 13:46:57 字数 59 浏览 0 评论 0原文

我想在动作脚本 3 中创建一个速度测试应用程序。正在计划的速度计就像一个模拟速度计。我该如何安排这些。?

i want to create a speed test application in action script 3.The speed meter that am planning is like an analog one.How could i arrange those.?

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

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

发布评论

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

评论(1

深海不蓝 2024-12-18 13:46:57

我不太明白你到底想要什么,但我假设你在问如何创建带有模拟表盘的速度计。

我将描述如何创建这种仪表http://bit.ly/pSOxnv - 但可以轻松适应其他的。

您将有两个影片剪辑:

  • 仪表的背景(这里没什么特别的),只需将其保留在底部

  • (这里没什么特别的),只需将其放在

    指示器 - 基本上只是一条花哨的线。您需要将其放置在背景顶部的确切位置,然后将变换中心调整到轴应在的位置(我们的旋转中心) - http://bit.ly/pP1AgL

之后,您需要编写一些代码将指示器定位到正确的值:

function updateDial(value: Number, max: Number) {
    var maxAngle: Number = 45; // adjust this angle to reach the maximum

    var u:Number = (value / max) * maxAngle;  // compute the angle

    indicator_mc.rotation = u;  // apply the rotation
}

如果您也想在动作脚本中管理中心点,那么事情会变得更加复杂,您必须将变换矩阵应用于 mc.transform.matrix。在这里阅读更多相关信息:http://bit.ly/oBcKOj

I didn't quite understand what exactly you want, but I assume you're asking how to create a speed meter with an analog dial.

I will describe how to create this kind of meter http://bit.ly/pSOxnv - but can easily adapt to others.

You'll have two MovieClips:

  • the background of the meter (nothing special here), just keep it on the bottom

  • the indicator - basically just a fancy line. You will want to position this in the exact position on top of the background, and then adjust the transformation center to be exactly where the axis should be (our center of rotation) - http://bit.ly/pP1AgL .

After that, you will need to write some code to position the indicator to the correct value:

function updateDial(value: Number, max: Number) {
    var maxAngle: Number = 45; // adjust this angle to reach the maximum

    var u:Number = (value / max) * maxAngle;  // compute the angle

    indicator_mc.rotation = u;  // apply the rotation
}

If you want to manage the center point in actionscript too, then things will get more complicated, you will have to apply a Transformation Matrix to mc.transform.matrix. Read more about it here: http://bit.ly/oBcKOj

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