actionscript-3 - Flash/AS3 拒绝导入

标签 actionscript-3 flash audio import

无论我尝试了什么,这段代码都拒绝编译。我经常收到这个编译错误。我正在尝试在我的 Flash 动画中制作音量 slider 。据我所知,我正在导入所有正确的东西,而且我的代码与我看过的许多示例完全相同。为什么这不起作用?

    Layer 'Sounds AS', Frame 1, Line 50 1046: Type was not found or was not a compile-time constant: SliderEvent.
 
    import flash.media.Sound;
    import fl.controls.Slider; 
    import fl.events.SliderEvent; 

    var curSound = 0;
    var lastSound = 0;

    var _A1:Sound = new A1();
    var _A2:Sound = new A2();
    var _A3:Sound = new A3();
    var _A4:Sound = new A4();
    var _A5:Sound = new A5();
    var _A6:Sound = new A6();
    var _A7:Sound = new A7();
    var _A8:Sound = new A8();
    var _A9:Sound = new A9();
    var _A10:Sound = new A10();
    var _A11:Sound = new A11();
    var _A12:Sound = new A12();

    var voiceVolume:SoundTransform = new SoundTransform();
    voiceVolume.volume = .4;

    var voiceChannel:SoundChannel = new SoundChannel();

    var volSlider:Slider = new Slider();
    volSlider.minimum = 0;
    volSlider.maximum = 1;
    volSlider.value = .5;
    volSlider.snapInterval = .1;
    volSlider.liveDragging = true;
    volSlider.addEventListener(SliderEvent.CHANGE, volChange);
    volSlider.move(10, 10);
    addChild(slider);

    function volChange(ev:SliderEvent):void{
        voiceVolume.volume = ev.value;
        voiceChannel.soundTransform = voiceVolume;
    }

编辑:事实上,如果我将有问题的行注释掉,它就找不到我要导入的任何内容。有没有搞错?
Preloader, Layer 'Sounds AS', Frame 1, Line 2   1172: Definition fl.controls:Slider could not be found.
Preloader, Layer 'Sounds AS', Frame 1, Line 3   1172: Definition fl.events:SliderEvent could not be found.
Preloader, Layer 'Sounds AS', Frame 1, Line 2   1172: Definition fl.controls:Slider could not be found.
Preloader, Layer 'Sounds AS', Frame 1, Line 3   1172: Definition fl.events:SliderEvent could not be found.
Preloader, Layer 'Sounds AS', Frame 1, Line 26  1046: Type was not found or was not a compile-time constant: Slider.
Preloader, Layer 'Sounds AS', Frame 1, Line 26  1180: Call to a possibly undefined method Slider.
Preloader, Layer 'Sounds AS', Frame 1, Line 32  1120: Access of undefined property SliderEvent.
Preloader, Layer 'Sounds AS', Frame 1, Line 32  1120: Access of undefined property volChange.
Preloader, Layer 'Sounds AS', Frame 1, Line 34  1120: Access of undefined property slider.

最佳答案

使用 Flash 组件 ( fl.* ) 时,您需要将组件拖放到 Flash Professional 的库面板中。这样做会创建与您要使用的特定组件的链接。

一旦您拖动 Slider来自 Components 的组件面板并将其放入 Library您将能够无错误地编译。

enter image description here

关于actionscript-3 - Flash/AS3 拒绝导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15445552/

相关文章:

javascript - Action Script 3. 检查数组是否有元素不跳转,然后跳转

php - 在 Flash as3 中每 x 秒执行一次函数?

ruby-on-rails-3 - flexpaper 默认两页 View 设置

actionscript-3 - 闪存 CS5 : compiling fla with huge internal library takes YEARS !

actionscript-3 - Actionscript3.0 - 为什么Math.cos(35.26)的值为负?

actionscript-3 - 如何在OSMF中加载ByteArray FLV?

flash - 用于浏览器和 Flash 的 Node.js 和套接字

audio - 您如何真正将声音(例如语音)转换为文本? (过程本身)

javascript - 如果计算机睡着了,JavaScript Audio() 方法会播放声音吗?

javascript - 在10秒钟后开始播放音频,可以使用javascript吗?