Просмотр полной версии : Как "переделать" flash-презентацию во flash-сайт?
Sweet Angie
15.04.2010, 20:05
Помогите, пожалуйста! Существует flash-презентация. Создавалась она исключительно для жизни на двд-диске (довольно тяжелая), но теперь возникла необходимость "переделать" ее в сайт и вывесить в Инет. Я не большой специалист во flash, что касается программирования.. кодов и т. д., всю анимацию и переходы от одного swf-файлика к другому делала исключительно вручную + примитивные скрипты :umnik2: Вот. Что делать с ней теперь - представляю довольно смутно. :( Подскажите, пожалуйста, что и как нужно сделать с проектиком, чтоб его можно было выложить в сети.
Заранее очень благодарна!:rolleyes:
Создать прелоадер. Выложить в сети. - ответ на поставленный вопрос.
Вы задаете вопрос из жанра : как сделать из рубанка - стул, как провести проводку если есть только ножницы....
Ответ - учите флеш с нуля. И переделывайте весь проект.
Попробуйте для начала создать страницу с опубликованной на ней вашей флешкой.
(Лучший вариант при этом - использовать для этого технологию SWFObject, хотя и штатные средства Adobe Flash годятся для начала).
Когда это получится, обязательно разберитесь с прелоадером (предзагрузчиком), чтобы индицировался прогресс загрузки. Есо можно встроить прямо в вашу флешку в первом кадре. Примеров тут масса.
Sweet Angie
15.04.2010, 23:22
Попробую более конкретно задать вопрос. Проблем с созданием прелоадера у меня нет. Интересуют принципиальные отличия flash-проекта, предназначенного именно для Интернет. Например, есть информация, что для того чтобы все работало в сети, связи между swf-ками должны быть именно getURL, а не ,к примеру, loadMovie.... может еще что-то... вот хотелось бы знать конкретно все эти моменты, которые необходимо соблюсти перед тем как загружать его на сервер.
mooncar, пробовала создать стационарную инет-страничку И все работало при открытии через браузеры (ну..за исключением мелочей, типа мигания при переходе между файлами).Но это же с компа. Задаю выше изложенные вопросики, поскольку хочется чтоб все было сделано правильно.
getURL обычно используют, если нужен переход на другую HTML-страницу.
Если же у вас все предполагается в swf-ках, то есть весь сайт будет находится на одной странице, представлять из себя единое целое, то подгрузку контента из других swf-ок делайте с помощью MovieClipLoader.
В общем, все зависит от того, как вы задумали структуру в целом - полностью ли флеш-сайт, или комбинированный вариант, где будет также много простой HTML-верстки.
Sweet Angie
15.04.2010, 23:36
getURL обычно используют, если нужен переход на другую HTML-страницу.
Если же у вас все предполагается в swf-ках, то есть весь сайт будет находится на одной странице, представлять из себя единое целое, то подгрузку контента из других swf-ок делайте с помощью MovieClipLoader.
В общем, все зависит от того, как вы задумали структуру в целом - полностью ли флеш-сайт, или комбинированный вариант, где будет также много простой HTML-верстки.
Сейчас все выглядит как exe-файлик со ссылкой на swf-файлы, находящиеся в отдельной папочке-) Да, все может находиться и на одной странице. Это не принципиально. Таким образом, я просто внедряю прелоадер и заменяю команды на MovieClipLoader? Больше никаких хирургических вмешательств можно не делать? :)
Да, примерно так. Только вместо exe-шника используйте просто контейнер swf, куда буде загружать/выгружать страницы (другие swf-ки).
Посмотрите примеры по классу MovieClipLoader, прямо в хелпе есть.
Всегда помните, когда будете работать с этим классом, что какие-либо операции с загруженным содержанием можно начинать только изнутри обработчика события onLoadInit.
То есть одно дело - подать команду mcl.load('mypage.swf', container), другое дело - дождаться окончания загрузки. Если начать предпринимать что-то раньше, чем произойдет onLoadInit, то логика кода дальше не "заработает".
Будут вопросы - спрашивайте.
Sweet Angie
15.04.2010, 23:59
Да, примерно так. Только вместо exe-шника используйте просто контейнер swf, куда буде загружать/выгружать страницы (другие swf-ки).
Посмотрите примеры по классу MovieClipLoader, прямо в хелпе есть.
Всегда помните, когда будете работать с этим классом, что какие-либо операции с загруженным содержанием можно начинать только изнутри обработчика события onLoadInit.
То есть одно дело - подать команду mcl.load('mypage.swf', container), другое дело - дождаться окончания загрузки. Если начать предпринимать что-то раньше, чем произойдет onLoadInit, то логика кода дальше не "заработает".
Будут вопросы - спрашивайте.
Большое Вам спасибо! :) Сняли огромный груз с моего сердца и мозга!-) Столько сил было вложено в проект. Хотелось бы достойно это все завершить :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.