![]() |
Срочно! Подскажите простенький код...
Друзья мои, вопрос из низшей лиги.
Подскажите пожалуйста как должен выглядеть код: on (release) loadmovie шуба-дуба.swf на уровень X, и разместить его точно по центру холста. Допустим размер холста 1024*768, а размер шуба-дуба.swf 200*200 пиксюляторов. Заранее спасибо. |
Простеньким не обойдёшься
on (release) { _root.createEmptyMovieClip("mc", 9999); _root.mc.loadMovie("shuba.swf"); _root.onEnterFrame = function() { ttt = _root.mc._height; ggg = _root.mc._width; _root.mc._x = Stage.width/2-ggg/2; _root.mc._y = Stage.height/2-ttt/2; if (ttt != undefined) { delete _root.onEnterFrame; } }; } Хоть тут все и кричат о том, что с подгрузкой всё ясно, у меня onData НЕ РАБОТАЕТ /привет по ту сторону :p / |
to Штрек
А скажи пожалуйста, вот загрузила я jpg, можно ли сделать так: изменить координаты мувика и что бы он двигался (вместе с загруженной в него картинкой) как через Motion Tween? если это возможно, то подскажи как. ПОЖАЛУЙСТА. |
Батюшки!
Штрэк, блин, нет слов. Просто гений!!!
Огромное тебе спасибо. |
Re: Батюшки!
Мувик созданный программно практически ни чем не отличается от обычного. С ним можно делать чего угодно,
изменяя свойства. Напр. делаешь другую кнопку и на неё вешаешь on (release) { _root.onEnterFrame = function() { _root.mc._x += 2; _root.mc._alpha -= 1; _root.mc._xscale += 2; _root.mc._yscale += 2; }; } Будет он и двигаться и скалится и альфу менять с частотой смены кадров. В каждом конкретном случае надо писать то, что тебе надо. Напр., если надо, что б мувик прошел 200пикселей и остановился, пишем on (release) { ttt = _root.mc._x; _root.onEnterFrame = function() { if ((_root.mc._x-ttt)<200) { _root.mc._x += 2; } }; } Примерно в таком духе. Цитата:
и здесь/через одного :D / |
Цитата:
онДата при загрузке свфа/джипега срабатывает ПРИ ПОЛУЧЕНИИ КАЖДОЙ порции данных (количество срабатываний зависит от размера того что грузишь) 2belova через моушн твин не получится... потому что твин - это по сути покадровая анимация (просто тебе не приходится рисовать каждый кадр). вот скриптом с загруженным клипом можно делать что хочешь |
Re: Батюшки!
Цитата:
|
Re: Re: Батюшки!
Цитата:
|
Re: Re: Батюшки!
Цитата:
|
to Nox Noctis
С движением мувика у меня получилось, но только если туда картинку импортируешь, а не грузишь. При загрузке видна только одна картинка и все :( А я бы хотела, чтобы загрузить несколько картинок с различными координатами, и что бы они все дружно двигались в одну сторону. Вот. Вот такое мне может кто-нить помось? Буду сильно благодарна :) |
Цитата:
Даже не трейсится ничего. _root.createEmptyMovieClip("mc", 9999);//создали мувик _root.mc.loadMovie("shuba.swf");//подгр.в него swf _root.mc.onData = function() {//когда загр.законч, вызыв.ф-цию trace("Оп"); ttt = _root.mc._height; ggg = _root.mc._width; _root.mc._x = Stage.width/2-ggg/2; _root.mc._y = Stage.height/2-ttt/2; };//swf на месте - функция не срабатывает?! Что не так? |
Вложений: 1
Цитата:
|
Цитата:
если бы поставил онДату так: onClipEvent(data) { ... } то оно работало бы, хотя это и не особо красиво. короче говоря, событие онДата очень хорошо подходит для загрузки текста, и практически бесполезно для загрузки клипов... 2belova: покажи как ты пыталась сделать :) |
Вложений: 1
Вот исходник. Я хочу сделать так, чтобы картинки грузились из папки, далее двигались на лево. Потом сделать, так чтобы ведешь мышкой налево (если смотреть с середины) картинки едут налево, ведешь направо, соответственно и они едут в том же направлении. Щелкаешь на области просмотра – движение прекращается.
Так возможно сделать? Можете мне помочь? Буду очень благодарна. |
Цитата:
Я на цыпочках удаляюсь. ЗЫ.Движение большого кол-ва графики прилично тормозит плэер. |
Цитата:
вот такая конструкция смысла не имеет: Код:
onClipEvent (enterFrame) {во-вторых, даже если бы ты использовала loadMovie а не loadMovieNum, то вызов загрузки внутри onClipEvent (enterFrame) приведет к тому что ты так ничего и не увидишь. потому что каждый кадр будешь вызывать загрузку и не дашь ничему таки загрузиться :) получается, что надо за тебя сделать весь исходник... не трудно канеш, но не продуктивно, мне кажется :) итого тебе необходимо 1. создать нужное количество клипов (по количеству картинок) (читать хэлп про createEmptyMovieClip, и duplicateMovieClip, или же сделать нужное количество клипов и разместить их вручную) 2. загрузить в эти клипы картинки при помощи MovieClip.loadMovie 3. сделать функцию onMouseMove, в которой определять положение мышки и в зависимости от этого создавать обработчики onEnterFrame с движением. по каждому из пунктов полно примеров везде... разбирайсй, что не будет получаться - спрашивай :) просто сейчас пока объяснять нечего, пока не понятно ВСЁ :)) Цитата:
|
Цитата:
Кого уносить? И с каким диагнозом? |
Для меня!!!
Вложений: 1
Мне!!! Мне санитары! И успокоительного в лошадиных дозах.
Впрочем сгодится еще один добрый совет. Перд вами файл видеоплеера используемый Sorenson Squeeze Suite для продюсирования видеоклипов в формате swf. То-есть импортируем в Sorenson Squeeze Suite авишку, ставим соответствующую галочку. На выходе получаем swf с красивой рамочкой и кнопками плеера. Так вот, связь с моим первым сообщением: При подгрузке shuba.swf(640*480) в мувик с размером холста 1024*768 видео остается в прежних размерах, а вся остальная лабуда (которая содержится в выложеном мною файле)растягивается на всю ширину экрана. Там три элемента - кнопки, бэкграунд и место под видик (зеленый экран), если я все правильно понял. В общем-то наверное все просто, но ответы типа: "См. урок №16) меня не спасут, потому что я очень кризисный пациент. =) Ну, где там чо поменять-отрезать? =) |
2 belova:
Вложений: 1
..
|
Re: Для меня!!!
Цитата:
http://www.macromedia.com/support/fl...vie_size01.htm |
То-есть импортируем в Sorenson Squeeze Suite авишку, ставим соответствующую галочку. На выходе получаем swf с красивой рамочкой и кнопками плеера.
Какой размер флэшки получается? И почему у тебя в исходнике - размер сцены 560*409, если ты говоришь, что подгружаешь в разм. 1024*768? Исходник - fla для файла в который подгружаешь или который подгружаешь? |
Вложений: 1
Попробуй вот это
|
Ответики.
Ответики по порядочку:
1)Размер флешки получается очень сладенький. 30 метровую авишку длиною полторы минуты со звуком размером 640*480 эта сволочь жмет до 7 метров практически без потери какчества. Причем имеет кучу настроек выходящего файла (фрейм рейт, смут и прочий мармелад). 2)Это не у меня в исходнике, это у НИХ - сволочей скандинавских в исходнике. =) Исходник для файла КОТОРЫЙ подгружаешь. У Соренсон Сквииз: На входе имеем просо avi -> на выходе уже swf со всей контроль-панелью. Причем контроль-панель, как ты понимаешь, точно подстраивает свой размер под вписаный в нее видеоклип. Закажем 640*480 - будет такая панель, захотим 120*80 - и панель будет соответствующая. А использует Соренсон для присоединения к видику именно этот frame.swf Потом. Берем итоговый файл. И называем его shuba.swf Далее создаем swf с размером 1024*768, рисуем кнопку и снабжаем ее кодом из твоего ответа на мой первый вопрос. =) Жмем кнопку!!! В итоге имеем растянутое на весь экран (1024*768) все содержимое файла Frame.swf и наш видик нужного размера, но в центре по вертикали и top по горизонтали (причем не совсем top, а top к верхнему краю этого рисованного экрана - видимо ограничен зеленой зоной). Примерно вот так. П.С. Твоя редакция немного не сработала. Видик появляется в правой половине холста, из под него торчит часть этого рисованного телевизора(его размер меньше видика) а кнопки вообще ушли вниз. =( Капельницу мне! |
Ну во-первых, спасибо всем-всем-всем кто отвечает :)
to Nox Noctis с первыми двумя пунктами я разобралась (все грузится и все двигается), а вот по поводу реакции на мышку я что-то примеров нужных не нашла :( ссылочку не подскажешь? |
И вот еще:по поводу скроллинга текста. У меня есть три варианта:
1.Текст пишется в первом кадре через t="jkjkj", при нажатии на кнопку он прокручивается на одну строчку 2.Если в том же варианте, я пытаюсь загрузить текст из .txt, то не видно текста :( 3. А если пытаюсь повесить на кнопку код, который должен прокручивать текст при наведении мышки на кнопку, то текст не прокручивается. ВОТ :((( посмотрите, может кто-нить поможет??? Что-то совсем плохо у меня получается :( И еще, хочу прикрепить файлы, но они три почти одинаковые(1 - 36Kb, 2,3 - 170Kb), весят больше чем ограничение по весу на этом форуме :( |
Вложений: 1
2belova
вот простой пример. там нет никакой загрузки картинок, просто сделано движение ряда клипов влево-вправо |
2 SamOvar:
Вложений: 1
..
|
2 SamOvar:
не заметил твой исходник... :)
|
to Nox Noctis
Можно я тобой повосхищаюсь? :) ТЫ ПРОСТО КРУТ. Спасибо огромное. |
Цитата:
помогло хоть ? |
Да, я разобралась с кодом. И сделала практически все, что было нужно.
Ну вот насчет этого "практически" и хотела бы поговорить. Можно не на форуме? Я всем благодарна за ответы, но зачастую они бывают сильно разные и очень тяжело разбираться, особенно такому не профессионалу в программировании как я. Если можешь, пожалуйста, напиши мне на ICQ 240347102. |
Цитата:
|
Я надеюсь, никого не обидела.
Но помощь очень-очень нужна.... |
| Часовой пояс GMT +4, время: 14:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.