这似乎是一个非常蹩脚的问题 - 基本上我们已经下载了一个名为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 </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,只想知道如何将它实现到文本区域。为什么人们仍然使用闪光灯? :(
答案 0 :(得分:2)
以下是我在Flash CS 5中使用新FLA文件运行的方法:
1)在Flash中,进入“高级操作脚本3.0设置”并切换到该窗格中间的“库”路径选项卡。
2)添加AdobeSpellingUITLF.swc。
3)添加SWC后,在列表中选择它,然后单击“我 - 图标”(当您将鼠标悬停时,它应该说:'设置库的链接选项')。
将链接类型更改为“合并为代码”。
4)将您发布的代码(SquigglyTLFExample)添加为Document类。
5)请记住将'AdobeSpellingConfig.xml'和'dictionaries'-文件夹复制到与生成的SWF文件相同的文件夹中。
Flash中的配置应如下所示:
答案 1 :(得分:1)
我刚刚建立了一个基于波浪形的课程:http://apdevblog.com/actionscript-spell-checking-with-squiggly-as3-only-and-flash-9-compatible/
它非常易于使用,并且与普通文本域兼容&gt; flash9。
欢呼声