对象不会显示

时间:2014-03-04 18:19:02

标签: actionscript-3

我相信我在这里错过了一些愚蠢的东西 - 我是Actionscript的新手并且还不知道所有的细节。我创建了以下代码,它应绘制一条不透明的洋红色线,由20个段组成,从0,0到w,h其中w和h分别是屏幕的宽度和高度:

import flash.display.Shape;

const aspX:int = stage.fullScreenWidth;
const aspY:int = stage.fullScreenHeight;
function locateX(inst:Number):Number{
    inst *= aspX;
    return inst;
}
function locateY(inst:Number):Number{
    inst *= aspY;
    return inst;
}

var wave_samples:int = 20;
var wave_drawType:Vector.<int> = new Vector.<int>(wave_samples);
var wave_points:Vector.<Number> = new Vector.<Number>(2*wave_samples);

wave_drawType[0] = 1;
wave_points[0] = locateX(0);
wave_points[1] = locateY(0);

for (var sample:int = 1; sample < wave_samples; sample++){
    wave_drawType[sample] = 2;
    wave_points[2*sample] = locateX(sample / (wave_samples - 1));
    wave_points[2*sample + 1] = locateY(sample / (wave_samples - 1));
}
var MyWave:Shape = new Shape();
MyWave.graphics.lineStyle(3,0xFF00FF);
MyWave.graphics.drawPath(wave_drawType,wave_points);
addChild(MyWave);

在调试器中执行时,此代码按预期显示该行。但是在编译时,我得到的只是背景......我在俯视什么?

奖励指向任何能够更好地用[1,2,2,2,2,...]填充'wave_drawtype'的人,而不是显示的方法:)

编辑:电影在实际发布时,按预期运行 - '控制&gt;测试电影&gt;然而,测试'没有收益。谁知道为什么?我将在整个帖子中回答这个问题的答案。

0 个答案:

没有答案