在Flash CS5中使用Squiggly

时间:2011-07-22 12:40:31

标签: actionscript-3 spell-checking flash-cs5

这似乎是一个非常蹩脚的问题 - 基本上我们已经下载了一个名为Squiggly的程序包 - http://labs.adobe.com/technologies/squiggly/ - 我们正在尝试将其实现到Flash中(使用AS3,CS5)。我们都不擅长flash,也不知道怎么做,.as中的动作脚本如下:

package
{
    import flash.display.Sprite;

    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;

    import com.adobe.linguistics.spelling.SpellUIForTLF;

    public class SquigglyTLFExample extends Sprite
    {
        public function SquigglyTLFExample()
        {
            var markup:XML = <TextFlow xmlns='http://ns.adobe.com/textLayout/2008'><p><span>I know &nbsp;</span><span fontStyle='italic'>Enlish</span><span>. Use the context menu to see the suggestions of the missbelled word.</span></p></TextFlow>;
            var textFlow:TextFlow = TextConverter.importToFlow(markup, TextConverter.TEXT_LAYOUT_FORMAT);
            textFlow.flowComposer.addController(new ContainerController(this, 500, 600));
            textFlow.flowComposer.updateAllControllers();

            textFlow.interactionManager = new EditManager();

            SpellUIForTLF.enableSpelling(textFlow, "en_US");
        }
    }
}

我有一个空白的swf,只想知道如何将它实现到文本区域。为什么人们仍然使用闪光灯? :(

2 个答案:

答案 0 :(得分:2)

以下是我在Flash CS 5中使用新FLA文件运行的方法:

1)在Flash中,进入“高级操作脚本3.0设置”并切换到该窗格中间的“库”路径选项卡。

2)添加AdobeSpellingUITLF.swc。

3)添加SWC后,在列表中选择它,然后单击“我 - 图标”(当您将鼠标悬停时,它应该说:'设置库的链接选项')。

将链接类型更改为“合并为代码”。

4)将您发布的代码(SquigglyTLFExample)添加为Document类。

5)请记住将'AdobeSpellingConfig.xml'和'dictionaries'-文件夹复制到与生成的SWF文件相同的文件夹中。

Flash中的配置应如下所示: How to properly setup the, ActionScript, Squiggly TLF Example in Flash CS 5

答案 1 :(得分:1)

我刚刚建立了一个基于波浪形的课程:http://apdevblog.com/actionscript-spell-checking-with-squiggly-as3-only-and-flash-9-compatible/

它非常易于使用,并且与普通文本域兼容&gt; flash9。

欢呼声