![]() |
Live preview для компонента: howTo?!
Помните в flashMX2004 (да и в 6 вроде) есть стандартный компонент keyboard button - клавиша с буквой. Фишка в том, что если изменить параметр label в соответствующей вкладке, клавиша тут же отобразится с заданной буквой. Внутри компонента имя label имеет переменная, связанная с текстовым полем, никакого AS.
Создаю свой компонент, в котором 2 текстополя, задаю им имена переменной, их же указываю в component definition, далее export movie отдельно для компонента, выставляю в live preview путь к получившемуся swf и... какие бы параметры я не задавал, в текстовых полях - значения по умолчанию. Что я сделал не так? В поиске нашёл линк на http://www.vmstudio.com/materials.php, однако там компонент описывается немножко через ж, с объявлением класса, в то время как в стандартном компоненте, о котором я распинался, повторюсь, нет ни строчки ActionScript'a. |
Делай fla с размерами твоего компонента.
Создаем те же 2 поля, с теми же именами и т.д. К примеру text_field_1 и text_field_2. А переменные будут например txt_1 и txt_2. Только не внутри компонента, а в _root. Далее в первом кадре: Код:
Stage.align = "TL";//Это не обязательно, как я понял.Все, тестируем и в проекте с компонентом Component Definition >> Live Preview >> Live preview with .swf file embedded in .fla file указываеш свой получившийся swf. Должно заработать... Так-то ты видать не дочитал ту ссылку. А там написано, что при изминении компонента в Live Preview происходит вызов фунции onUpdate(). Собственно она и меняет те буковки... |
Спасибо, ошибку осознал, теперь всё работает :)
|
| Часовой пояс GMT +4, время: 10:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.