如何在Flex/FlashDevelop/AS3中实现宏

发布于 2024-07-27 12:10:24 字数 482 浏览 11 评论 0原文

我对使用 Flex 编译器和 FD 很陌生,但对 flash/as3 和 FD 肯定不陌生。 目前,我一直在使用 FD/CS3 编译我的应用程序,并希望切换到 Flex 编译器。 我想尝试使用 Flex 编译器的主要事情之一是在 AS3 中使用宏。 例如,假设我希望执行一些极其昂贵的操作:

private function Main():void
{
extremelyExpensiveOperation(params);
}

但我想避免函数查找的成本。 因此,我没有使用函数查找,而是做了类似的事情

private function Main():void
{
<macro expandExtremelyExpensiveOperationHere(params)/>
}

,显然语法不必看起来完全一样,但宏在编译之前会被扩展,从而避免函数查找。 有人能指出我正确的方向吗?

I am new to using the Flex Compiler with FD, although certainly not new to flash/as3 and FD. Currently, i have been compiling my applications with FD/CS3 and want to make the switch to the flex compiler. One of the main things i want to experiment with the flex compiler is using Macros in AS3. For instance, say i have some extremely expensive operation that i wish to carry out:

private function Main():void
{
extremelyExpensiveOperation(params);
}

but i want to avoid the cost of a function lookup. So instead of using a function lookup I do something like

private function Main():void
{
<macro expandExtremelyExpensiveOperationHere(params)/>
}

obviously the syntax doesn't have to look exactly like that, but the macro gets expanded before compilation thus avoiding function lookup. Can anyone point me in the right direction?

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

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

发布评论

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

评论(1

相对绾红妆 2024-08-03 12:10:25

使用misch的预处理器 ...它支持宏好吧...

欢迎

back2dos

use misch's preprocessor ... it supports macros as well ...

greetz

back2dos

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