Дебют FLASH MX (FLASH6) дает флешерам еще один повод упасть в обморок, ведь ее новое лицо приводит нас в восторг.
1. Начнем с новых функций MX.
После входа в интерфейс разработки MX нажмите «Справка=>Образцы» в строке меню, и откроется веб-страница. Эти образцы на листах позволят нам ощутить новые функции MX. Затем нажмите ссылку «Основная функция: загрузить изображения» на листе. В этой анимации мы увидели 5 изображений морской жизни (Пассажир А: И что, если мы это увидели? Отличие от прошлого в том, что эти 5 изображений не были скомпилированы вместе с этим SWF-файлом (Пассажир Б: Определенно, это внешний файл). swf из «loadMovie», что редко и странно), и это не внешний SWF, а 5 внешних файлов изображений jpg из «loadMovie». Именно потому, что MX расширил команду «loadMovie», я имею честь написать этот урок ^_^.
Откройте онлайн-справку MX, и вы сможете найти подробное описание MX «loadMovie». Первое предложение раздела «Параметры»: «URL». Абсолютный или относительный URL-адрес загружаемого файла SWF или JPEG — это последний штрих. Отмечено: текущий «loadMovie» может не только загружать внешние SWF-файлы, но и внешние файлы изображений jpg. Сегодня, когда в Интернете очень популярны изображения формата jpg, надо сказать, что это отличная новость.
Давайте вернемся назад и посмотрим на описание MX этого примера анимации «Морская жизнь»: «Этот образец демонстрирует, как вы можете загружать изображения с диска или сервера в фильм во время выполнения. В библиотеке исходного файла нет изображений для « Этот образец». Да, «loadMovie» этого браузера изображений «морской жизни» представляет собой все изображения jpg с локального «диска», а список имен файлов изображений jpg определен заранее.
В связи с этим возникает небольшая проблема: если в определенном списке имен файлов есть файл «daliang.jpg», но однажды этот файл, к сожалению, исчезает на «диске или сервере», когда снова используется «loadMovie», как можно Ничто не может пойти не так, и что? !:~(, не плачь, давайте найдем решение вместе :)
(Люренбинг: Если текущий список имен файлов можно будет динамически генерировать каждый раз, когда используется «loadMovie», все будет в порядке. Далян: Верно) Каждый раз При запуске анимации список текущих имен файлов изображений jpg может быть сгенерирован динамически, что может решить вышеуказанную проблему.
Однако динамически генерировать список имен файлов на локальном «диске» непросто. Однако из описания этой анимации «Морская жизнь» мы также можем знать: «loadMovie» MX также может динамически загружать изображения с сервера. сторону в «Киночип». Итак, мы подумаем еще раз: используя некоторые «серверные» языки, мы можем легко и динамически генерировать список имен файлов изображений jpg на «серверной» стороне.
2. Концепция
. Подводя итог, мы знаем, что этот браузер изображений MX будет работать в сети, и на «серверной» стороне должна быть фоновая программа, которая динамически генерирует список имен файлов изображений jpg на «серверной» стороне. эти файлы изображений jpg также должны быть размещены на стороне «сервера».
Всякий раз, когда запускается этот браузер изображений MX, он всегда использует метод «loadVariables», чтобы запросить СЕРВЕР вернуть список текущих файлов изображений на «серверной» стороне, а затем браузер изображений MX может «загрузитьMovie» эти файлы jpg в файл изображения последовательности.
Мы выберем ASP в качестве внутренней поддержки, потому что его очень удобно использовать для обхода файлов на «серверной» стороне.
Чтобы облегчить понимание этого руководства, фоновые файлы ASP и все файлы изображений jpg размещаются в одном каталоге на стороне сервера.
Это концепция всей программы. Ниже мы подробно реализуем браузер изображений MX.
3. Конкретная реализация
1. Часть ASP
начинается с ASP в фоновом режиме, поскольку браузер изображений MX, который мы собираемся разработать, будет знать список файлов jpg текущего каталога на «серверной» стороне через ASP. Следующий файл imagebrowse.asp может реализовать функцию динамического создания списка имен файлов jpg:
|
В этом ASP всего около дюжины предложений, поэтому он очень простой. Полагаю, что опытные прошивальщики смогут быстро разобраться в этом ASP.
Предположим, что каталог, в котором находится файл ASP, содержит два файла jpg «one.jpg» и «two.jpg». Если вы запустите эту программу ASP отдельно, в веб-браузере будет возвращен следующий список имен файлов:
&image1=. two.jpg&image2=one.jpg&total=2Все,
что начинается с «&», является именем переменной, а за «=" следует значение переменной, поскольку это формат, заданный Flash с использованием «loadVariables» для чтения внешних переменных.
Часть фона ASP завершена. Давайте посмотрим, как создавать вещи во FLASH.
2. Вчасти FLASH
сначала откройте FLASH MX, поместите две переменные динамического текста с именами «text» и «test» в основную сцену и введите строку «loading...» в «test» (указывая, что она читается). возьми список). Среди них «текст» используется для отображения имени просматриваемого файла jpg, а «тест» используется для отображения некоторой другой связанной информации.
Затем создайте экземпляр Movie Chip с именем «imageview» и экземпляр кнопки с именем «display» в главной сцене. При каждом нажатии этой кнопки входящее изображение jpg «loadMovie» будет отображаться в «imageview».
Затем создайте Movie Chip, состоящий из 3 кадров с именем «finder» в основной сцене. Его функция — запросить у сервера список имен файлов изображений jpg в текущем каталоге. Он не остановится на втором кадре, пока не будет получен ответ. получено. Сценарии действий для этих трех кадров:
Сценарий действия первого кадра:
|
Сценарий действия второго кадра:
|
Скрипт действия третьего кадра:
gotoAndPlay(2); //Как управлять отображением изображения
|
Далее пришло время придать кнопке «показать» душу.
Вернитесь на главную сцену и добавьте следующий Action Script в первый кадр основной сцены (в главной сцене только один кадр):
|
На этом дела по FLASH-части завершены. После компиляции и вывода swf-файла вся программа объявляется завершенной!
3. Тест
В данной статье предполагается, что файл ASP и все файлы jpg находятся в корневом каталоге WEB-сервера.
Не знаю, как работает эта программа? Давайте проверим:
сначала поместите несколько файлов изображений jpg случайным образом в корневой каталог веб-сервера, затем с помощью Flash Player или веб-браузера откройте только что созданный SWF-файл и подождите, пока в «тесте» не появится кнопка «Загрузка». «текстовое поле. ...» После того, как строка исчезнет, мы сможем просмотреть эти изображения в формате jpg, нажав кнопку «показать».
4. Резюме
Новую технологию FLASH MX можно комбинировать с некоторыми программами, такими как ASP, чтобы сделать FLASH более интересным.
В конце концов, эта статья — всего лишь руководство. Чтобы читатели могли быстро освоить основы, функция этого браузера изображений MX очень проста. Если вы хотите использовать ее на практике, вам необходимо внести некоторые улучшения в эту программу. Например: из-за ограничений пропускной способности при загрузке большого изображения «loadMovie» необходимо добавить программу предварительной загрузки изображения во FLASH, чтобы явление «глупого ожидания» больше не возникало при появлении «loadMovie» при изменении размера изображения; большой или маленький, вам необходимо добавить программу, которая автоматически регулирует его размер; внести соответствующие улучшения в программу ASP и FLASH-части, чтобы они не ограничивались просмотром каталога, в котором находится файл изображений «imagebrowse.asp»; внося соответствующие улучшения в часть FLASH, он может выполнять некоторую простую обработку изображений, поступающих из «loadMovie», например масштабирование размера, настройку цвета, простую деформацию и т. д. (После проверки вышеизложенные идеи можно реализовать, но Далянь слишком ленив, чтобы это делать. Каждый должен много работать! Работать усердно! Не ленитесь с Даляном ^_^)
Наконец, после прочтения этой статьи, я желаю всем вам создать самый потрясающий онлайн-браузер изображений FLASH MX в Интернете. Не забудьте сообщить Да Ляну свои хорошие новости и идеи.
Ладно, на этом все, увидимся позже!
Из-за ограниченного уровня Да Ляна неизбежно есть некоторые упущения. Друзья могут их критиковать и исправлять.