Использование Squiggly во Flash CS5 - PullRequest
0 голосов
/ 22 июля 2011

Это может показаться довольно неубедительным вопросом - в основном мы загрузили пакет с именем 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 ]

2 голосов
/ 25 июля 2011

Вот как я запустил его в новом FLA-файле во Flash CS 5:

1) Во Flash перейдите в «Дополнительные настройки ActionScript 3.0» и перейдите на вкладку «Путь к библиотекам» в середине этой панели.

2) Добавьте AdobeSpellingUITLF.swc.

3) Когда SWC будет добавлен, выберите его в списке и нажмите маленький значок «Я» (при наведении на него должно появиться сообщение: «Установить параметры связывания для библиотеки»).

Измените тип ссылки на «Объединено в код».

4) Добавьте отправленный вами код (SquigglyTLFExample) в качестве класса документа.

5) Не забудьте скопировать 'AdobeSpellingConfig.xml' и папку 'dictionaries' в ту же папку, что и сгенерированный SWF-файл.

Конфигурация во Flash должна выглядеть примерно так: How to properly setup the, ActionScript, Squiggly TLF Example in Flash CS 5

1 голос
/ 25 июля 2011

Некоторое время назад я создал класс, основанный на закорючении: http://apdevblog.com/actionscript-spell-checking-with-squiggly-as3-only-and-flash-9-compatible/

, он очень прост в использовании и совместим с обычными текстовыми полями> flash9.

cheers

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...