使特定包在Flash中工作

时间:2011-06-13 21:12:39

标签: flash

我真的很想在Flash as3中使用这个包:

http://blog.andre-michelle.com/2010/playback-mp3-loop-gapless/

我复制了源代码并将其保存为名为MP3Loop.as的文件。在同一个文件夹中,我有一个带有一些代码的.fla,如下所示:

var looper:MP3Loop = new MP3Loop();

到目前为止,我可以看到这应该是我需要玩包的所有内容,但它似乎不起作用。相反,我得到了这个错误:

  

TypeError:错误#1009:无法访问null的属性或方法   对象参考。在MP3Loop / initUI()在MP3Loop()at   loop_test_fla :: MainTimeline /帧1()

任何人都可以提出我可以尝试的其他建议吗?非常感谢!

这是initUI代码:

private function initUI():void
{
    stage.align = StageAlign.TOP_LEFT;
    stage.scaleMode = StageScaleMode.NO_SCALE;

    textField.autoSize = TextFieldAutoSize.LEFT;
    textField.selectable = false;
    textField.defaultTextFormat = new TextFormat( 'Verdana', 10, 0xFFFFFF );
    textField.text = 'loading...';
    addChild( textField );
}

1 个答案:

答案 0 :(得分:0)

该阶段为null,因为Sprite未添加到舞台中。要使用该类,您需要在属性面板中将Document类设置为MP3Loop并删除时间线代码。