【问题标题】:Slider component does not work with my library item滑块组件不适用于我的库项目
【发布时间】:2012-05-11 17:48:54
【问题描述】:

由于某种原因,滑块扩展(滑动条)在代码中工作正常,但不适用于我的代码 我只想获取滑块的值并使用它来更改语音我正在为此移动应用程序使用 fl 和 flash 库。

为什么我不能从 fl 库(对象)中获取属性值并在 flash 对象中直接或间接使用它?

我的代码:

  import flash.media.Microphone;
   import fl.events.SliderEvent;
   var mic:Microphone;
   gian_sildebar.addEventListener(SliderEvent.CHANGE, gianvalue);//error

  //Access of undefined property rate_sildebar.

  function setmic():void
   {
    var gainnumber:int=0;
gainnumber= gian_sildebar.value;//error yet "value" is int
mic.setGain(gainnumber);//error
}

而其他代码仅通过使用 fl 库实现,并且它没有任何问题,所以使用相同的 addEventListener ?! 谢谢你的时间。

【问题讨论】:

    标签: actionscript-3 flash components flash-cs5


    【解决方案1】:

    几个问题:

    • 你从未初始化过mic,所以它为空。使用getMicrophone函数获取mic实例。

    • setGain 函数不适用于 ActionScript 3。请改用 gain 属性。

    假设滑块是Slider 的一个实例(& 在范围内),正确的代码应该如下所示:

    import flash.media.Microphone;
    import fl.events.SliderEvent;
    
    var mic:Microphone = Microphone.getMicrophone();
    
    slider.addEventListener(SliderEvent.CHANGE, setmic);
    
    function setmic(e:SliderEvent):void {
    
        mic.gain = slider.value as Number;  
    }
    

    【讨论】:

      猜你喜欢
      • 2021-02-05
      • 2018-11-20
      • 2015-04-25
      • 1970-01-01
      • 2015-12-07
      • 2020-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多