Предварительный просмотр компонента as3 swc через код

Я разрабатываю компонент на основе as3 swc, который полностью заполняет свое содержимое через actionscript в конструкторе (например, sprite.graphics.lineTo...). Когда я перетаскиваю компонент на сцену, он пуст. Если я экспортирую свой фильм, все работает отлично, но мне также нужен предварительный просмотр в реальном времени. Я мог бы обойти это с помощью графического заполнителя, но я бы предпочел оставить его просто как код. Есть ли способ обойти это? Спасибо, Дэвид.


person David    schedule 02.05.2009    source источник


Ответы (1)


Кажется, я знаю, о чем ты говоришь.

В библиотеке, где у вас определен компонент, щелкните правой кнопкой мыши и экспортируйте этот элемент в .swf. Это скомпилирует весь код и все в swf для этого символа.

Щелкните правой кнопкой мыши элемент еще раз и перейдите к определению компонентов, установите для файла Live Preview файл .swf, который вы только что экспортировали.

После того, как вы это сделаете, вы сможете увидеть, как на самом деле будет выглядеть элемент в режиме предварительного просмотра.

Я сделал это всего 2 дня назад, по памяти дайте мне знать, если это не сработает.

person Kekoa    schedule 02.05.2009
comment
Это все еще не сработало. Я щелкнул компонент правой кнопкой мыши и выбрал «Экспорт Flash-ролика». Затем я перешел к Component Definition, Live Preview и выбрал swf. Я попытался установить его на предварительный просмотр в реальном времени во внешнем файле, а также на предварительный просмотр в реальном времени с файлом .swf, встроенным в файл .fla. Когда я экспортировал swc, ни один из вариантов не работал. Я все еще остался без предварительного просмотра. Может быть, я пропустил шаг? - person David; 03.05.2009
comment
Вы используете CS3 или CS4? Я использую CS4 - может быть, это по-другому. Я заметил, что если у меня были любые ошибки компиляции, .swf не экспортировался должным образом. Я не использую swc, но мой компонент связан с моим классом AS для этого компонента. Я полагаю, что swc должен работать так же хорошо, но я не знаю. - person Kekoa; 06.05.2009