从另一个swf文件加载时,AS3组件滑块无法正常工作

时间:2013-12-02 03:53:50

标签: actionscript-3

我有一个简单的Flash应用程序,它使用Slider组件来增加或减少TextArea(ta)中文本的大小。它本身完全正常,但是,当我尝试从另一个应用程序加载相同的swf文件时,我收到以下错误...

ReferenceError: Error #1069: Property fl.managers:IFocusManager::form not found 
on fl.managers.FocusManager and there is no default value. 

at fl.controls::Slider/thumbPressHandler()

AS3代码......

import fl.events.*;
import flash.text.TextFormat;

ta.text = "Lorem ipsum dolor sit amet";

var tf:TextFormat = new TextFormat();
tf.color = 0xCCCCCC;
tf.font = "Trebuchet MS";
tf.size = 12;

slider.addEventListener(SliderEvent.THUMB_DRAG, sliderChange);

style();

function style():void
{
    ta.setStyle("textFormat", tf);
}

function sliderChange(e:SliderEvent):void
{
    tf.size = slider.value;
    ta.setStyle("textFormat", tf);
}

我正在加载滑块swf文件的包含swf文件是否会影响滑块应用程序?我不太明白为什么它可以独立工作,但不是从其他应用程序加载时。

1 个答案:

答案 0 :(得分:1)

好的,所以我发现了问题。我需要将一个组件Slider添加到我正在加载滑块swf的应用程序库中。