Строительство корпоративных сайтов. Часть III*
Второе. Редактируемые текстовые поля во Flash 4
В программе Flash 4 можно создавать редактируемые текстовые поля и формы для ввода данных пользователями. Применив немного изобретательности и чуть-чуть ActionScript, вы можете обновлять эти поля прямо на лету…
- Откройте Notepad в системе Windows или SimpleText под Mac OS. Введите следующий текст: ‘textfield=’, а затем далее — произвольный первый текст. Сохраните этот файл под именем testtext1.txt в каталоге Shockwave вашего Web-сайта (этот каталог мы создали еще в первой части нашей серии).
- Повторите этот процесс — создайте второй файл, содержащий строку ‘textfield=второй текст’, и сохраните его под именем testtext2.txt. Точно таким же образом создайте третий и четвертый текстовые файлы. Текст в этих файлах может быть абсолютно произвольным, только перед ним обязательно должна идти фраза ‘textfield=’.
- Войдите в меню File и выберите команду Open As Library (Открыть как библиотеку). Отыщите созданное вами на предыдущем этапе pop-up-меню и заново его откройте. Затем выберите команду Modify > Movie и измените размер страницы таким образом, чтобы ее ширина составляла 450 пикселов.
- Выберите пиктограмму Text в палитре инструментов и нажмите кнопку Text Field. Щелкните на этой кнопке и перетащите ее на нужное место, чтобы было создано текстовое поле. Пока поле все еще выделено, выберите команду Modify > Text Field. В открывшемся диалоговом окне назовите это поле ‘textfield’ и укажите параметры Multiline (Несколько строк), Word wrap (Не обрезать слова) и Disable editing (Отменить редактирование).
- Перетащите pop-up-меню из окна Library в рабочее окно. Пока это меню выделено, выберите команду Edit > Edit Symbols. Щелкните на втором кадре в покадровой раскладке, и вы увидите все кнопки pop-up-меню.
- Выберите вторую кнопку этого меню и сделайте на ней двойной щелчок мышью, чтобы открылось диалоговое окно Properties. Перейдите в панель Actions и выберите из разворачивающегося меню вариант On (release). Пока в окне Script выделен вариант On (release), снова щелкните на значке «+» и выберите команду Load/Unload Movie.
- В правой панели диалогового окна включите параметр Load variables into location и введите в поле URL текст testtext1.txt. Это относительная ссылка на текстовый файл, который вы создали ранее. В разделе Location выделите параметр Level и введите в его поле 0.
- Повторите этот процесс для остальных кнопок pop-up-меню, вставляя в поле URL текст testtext2.txt, testtext3.txt и так далее. Когда все будет сделано, сохраните файл в том же каталоге, где и текстовые файлы.
- В итоговом pop-up-меню по нажатии кнопки в текстовое поле будет вставляться соответствующий текст. Таким образом, можно изменять содержимое Flash-сайта, не изменяя связанного с ним Shockwave-файла. Для того чтобы загружать содержание из базы данных, можно также воспользоваться выражением Load Variables.