如何将SWF高度用于ActionScript3中的类变量?
我想将[SWF高度= 200]的高度用于类变量。
我尝试了以下代码,但会导致编译错误。
const SWF_HEIGHT:int = 200;
package {
import flash.display.*;
[SWF(backgroundColor=0xffffff, width=400, height=SWF_HEIGHT)]
public class Main extends Sprite {
public static const Y:int = SWF_HEIGHT / 2;
}
}
如果我使用这个数字,200而不是const swf_height, 编译错误不会发生。
但是我不想在2个地方写相同的数字。
有没有方法可以避免在2个地方写相同的数字?
I want to use height in [SWF height=200] for class variable.
I tried the following code but it causes compile error.
const SWF_HEIGHT:int = 200;
package {
import flash.display.*;
[SWF(backgroundColor=0xffffff, width=400, height=SWF_HEIGHT)]
public class Main extends Sprite {
public static const Y:int = SWF_HEIGHT / 2;
}
}
If I use the number, 200 instead of const SWF_HEIGHT,
the compile error doesn't happen.
But I don't want to write the same number on 2 places.
Is there way to avoid writing the same number on 2 places?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
-- 答案已编辑 --
您需要以相反的方式进行操作:
-- ANSWER HAS BEEN EDITED --
You need to do it the other way around:
为什么要在元标记中设置高度?您可以在构造函数中执行此操作:
Why do you want to set the height in the metatag? You could just do it in the constructor: