PDA

Просмотр полной версии : Как "переделать" flash-презентацию во flash-сайт?


Sweet Angie
15.04.2010, 20:05
Помогите, пожалуйста! Существует flash-презентация. Создавалась она исключительно для жизни на двд-диске (довольно тяжелая), но теперь возникла необходимость "переделать" ее в сайт и вывесить в Инет. Я не большой специалист во flash, что касается программирования.. кодов и т. д., всю анимацию и переходы от одного swf-файлика к другому делала исключительно вручную + примитивные скрипты :umnik2: Вот. Что делать с ней теперь - представляю довольно смутно. :( Подскажите, пожалуйста, что и как нужно сделать с проектиком, чтоб его можно было выложить в сети.

Заранее очень благодарна!:rolleyes:

in4core
15.04.2010, 20:58
Создать прелоадер. Выложить в сети. - ответ на поставленный вопрос.
Вы задаете вопрос из жанра : как сделать из рубанка - стул, как провести проводку если есть только ножницы....
Ответ - учите флеш с нуля. И переделывайте весь проект.

mooncar
15.04.2010, 21:06
Попробуйте для начала создать страницу с опубликованной на ней вашей флешкой.
(Лучший вариант при этом - использовать для этого технологию SWFObject, хотя и штатные средства Adobe Flash годятся для начала).
Когда это получится, обязательно разберитесь с прелоадером (предзагрузчиком), чтобы индицировался прогресс загрузки. Есо можно встроить прямо в вашу флешку в первом кадре. Примеров тут масса.

Sweet Angie
15.04.2010, 23:22
Попробую более конкретно задать вопрос. Проблем с созданием прелоадера у меня нет. Интересуют принципиальные отличия flash-проекта, предназначенного именно для Интернет. Например, есть информация, что для того чтобы все работало в сети, связи между swf-ками должны быть именно getURL, а не ,к примеру, loadMovie.... может еще что-то... вот хотелось бы знать конкретно все эти моменты, которые необходимо соблюсти перед тем как загружать его на сервер.


mooncar, пробовала создать стационарную инет-страничку И все работало при открытии через браузеры (ну..за исключением мелочей, типа мигания при переходе между файлами).Но это же с компа. Задаю выше изложенные вопросики, поскольку хочется чтоб все было сделано правильно.

mooncar
15.04.2010, 23:26
getURL обычно используют, если нужен переход на другую HTML-страницу.
Если же у вас все предполагается в swf-ках, то есть весь сайт будет находится на одной странице, представлять из себя единое целое, то подгрузку контента из других swf-ок делайте с помощью MovieClipLoader.

В общем, все зависит от того, как вы задумали структуру в целом - полностью ли флеш-сайт, или комбинированный вариант, где будет также много простой HTML-верстки.

Sweet Angie
15.04.2010, 23:36
getURL обычно используют, если нужен переход на другую HTML-страницу.
Если же у вас все предполагается в swf-ках, то есть весь сайт будет находится на одной странице, представлять из себя единое целое, то подгрузку контента из других swf-ок делайте с помощью MovieClipLoader.

В общем, все зависит от того, как вы задумали структуру в целом - полностью ли флеш-сайт, или комбинированный вариант, где будет также много простой HTML-верстки.
Сейчас все выглядит как exe-файлик со ссылкой на swf-файлы, находящиеся в отдельной папочке-) Да, все может находиться и на одной странице. Это не принципиально. Таким образом, я просто внедряю прелоадер и заменяю команды на MovieClipLoader? Больше никаких хирургических вмешательств можно не делать? :)

mooncar
15.04.2010, 23:44
Да, примерно так. Только вместо 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, то логика кода дальше не "заработает".
Будут вопросы - спрашивайте.
Большое Вам спасибо! :) Сняли огромный груз с моего сердца и мозга!-) Столько сил было вложено в проект. Хотелось бы достойно это все завершить :)