![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2009
Сообщений: 4
|
Ребята и девченки
. Скажите каким образом растворить фото, У меня 10 слоев битмап, слой 10 кадров 3,6s, с ActionScript 2.0 я непрофессионал. Программа Macromedia Flash Pro. Помогите или дайте ссылку![]() [IMG]http://i057.***********/0910/91/d179be236217.jpg[/IMG] Последний раз редактировалось Fkbcf356; 17.10.2009 в 17:05. |
|
|||||
|
1. удаляем эту "хню".
2. Создаем новый документ. 3. Создаем movieClip (бог с ним, кидай туда фото сразу) 4. Кидаем этот mc на сцену в первый кадр. 5. Даем ему Instance Name photoClip 6. жмакаем на кадр-> жмем F9 там пишем: 7. Прыгаем от счастья
__________________
Если ты не часть решения, тогда ты – часть проблемы. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 4
|
.true Пока НЕ прыгаем от счастья!!!
[IMG]http://s41.***********/i092/0910/cf/ed27adb5ca8e.jpg[/IMG] Создал movieClip > Поставил Размер 650х250 > Импортировал Ctrl+R 10фото(Элементов) > Свойства Битмап изменил X:0 Y:0 >Поставил photoClip 1 > Поставил Код > В Битмап Слой01 а в Столе Слой10 Хотя мне нужно поставить В монтажный стол Слой01 имя photoClip 1 > Вставил кадр на 25 > Поставил Код. А что дальше!!! Попробовал 1 Элементов (фото) Проверил ролик Фото. В начале насколько понимаю должно быть Фото, а в конце должно быть белый цвет, к сожалению в начале и в конце вижу только Фото. Последний раз редактировалось Fkbcf356; 18.10.2009 в 13:35. |
|
|||||
|
Вот накропал исходник готовой галереи.
Никогда не кладите фотографии во флешку - держите их отдельно, а потом загружайте, и флешка будет весить легче, и геморроя меньше ![]() Вообщем разбирайтесь с кодом ![]()
__________________
Если ты не часть решения, тогда ты – часть проблемы. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 4
|
Спасибо, за ваш ответ, буду учиться.
Добавлено через 20 минут gallery при отрытии на флеш Не работает! ![]() [IMG]http://i015.***********/0910/8c/80e7238ece76.jpg[/IMG] Добавлено через 1 час 32 минуты Цитата:
http://www.kamakaev.com/ Последний раз редактировалось Fkbcf356; 18.10.2009 в 19:02. |
|
|||||
|
Это фильтры. Странно, у меня вроде работал)
__________________
Если ты не часть решения, тогда ты – часть проблемы. |
|
|||||
|
Ток что проверил - все норм. Сохранил в CS3. Еще раз прикрепляю.
А по поводу блендмодов - читайте про blendMode P.S. Цитата:
P.S.S. Можно сделать скорость "замещения" быстрее. для этого ищем строку: и меняем число 0.2 на чтонибудь бОльшее, к примеру на 3:
__________________
Если ты не часть решения, тогда ты – часть проблемы. Последний раз редактировалось .true; 18.10.2009 в 19:10. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 4
|
То что я делал в ручную для Фотошоп, потом поставил в Флеш, вертуально все работает. Главное не понимаю как правильно работать с флешом. .true
1. удаляем эту "хню". 30.03.+EN.rar Последний раз редактировалось Fkbcf356; 18.10.2009 в 19:34. |
|
|||||
|
Ой. это страшно. давайте с вами поступим по другому? возьмем все наши фотографии и положим их в папочку ( у меня в скрипте помойму images использовалась, но вы можете ее заменить, только тогда не забудьте заменить имя папки в скрипте.) - зачем так сорить на сцене?)))
Потом возьмем и добавим мой скрипт - подвигаем там кнопочки, прелоадер так как нужно. и сохраним в одной папке с папкой с изображениями. Flash - это не фотошоп Дезигнить на флеше оч хорошо, анимировать еще лучше, но без знаний actionscript-a это просто потеря времени(по крайней мере нормальную анимацию можно сделать только скриптуя на мой взгляд).Конечно в нем можно рисовать, в нем есть слои.. это оч круто, но очень узко. очень мало возможностей. Поэтому мы в одном кадре делаем примитивный интерфейс, и кидаем 2 мувиклипа(они там как 2 точки, внутри пустые) Как это работает. Фотографии грузятся поочереди в мувики container1 и container2. При начале загрузки один из клипов уходит в альфу(прозрачность) как только фотография загруженна - меняем их местами и добавляем альфу для клипа в который только что загрузилась фотография. Все фотографии автоматически центрируются. Очень не люблю писать комментарии, но все таки родил: import mx.transitions.Tween; // подключаем библиотеки для использования Tween(наша плавная анимация на кнопках и фотографиях) import mx.transitions.easing.*; var photos = new Array('1.jpg','2.jpg','3.jpg','4.jpg','5.jpg','6.jpg','7.jpg'); // Массив с именами фотографий. Пишем все необходимые фотографии. var activeContainer:Number = 2; // Номер активного контейнера(куда подгружаем фото) var currentPhoto:Number = 0; // Номер текущей фотографии (не трогаем.) 0 - потому что читаем фотографии из массива photos. Первая позиция -0. // Создаем и описываем события MovieClipLoader. Он необходим для загрузки фотографий. var my_mcl:MovieClipLoader = new MovieClipLoader(); // Создаем сам представитель класса var my_lst:Object = new Object(); // Создаем слушающий его объект my_mcl.addListener(my_lst) // Прикрепляем слушатель. Теперь он будет оповещать нас о кое-каких событиях. (ниже) my_lst.onLoadStart = function(target_mc:MovieClip) { // Загрузка началась trace("Началась загрузка в "+target_mc); loader_mc = _root.LoaderClip; loader_mc.newTween = new Tween(loader_mc, "_alpha", Regular.easeOut, loader_mc._alpha, 100, 0.2, true); // Плавно показываем наш прелоадер }; my_lst.onLoadProgress = function(target_mc:MovieClip, loaded:Number, total:Number) { _root.LoaderClip.progress_tf.text =Math.round(loaded/total*100)+"%"; Показываем сколько % загружено }; //Создаём событие, которое будет срабатывать по завершению загрузки my_lst.onLoadComplete = function(target_mc:MovieClip) { // загрузка файла завершена. loader_mc = _root.LoaderClip; loader_mc.newTween = new Tween(loader_mc, "_alpha", Regular.easeOut, loader_mc._alpha, 0, 0.2, true); // Плавно скрываем прелоадер }; my_lst.onLoadInit = function(target_mc:MovieClip) { // Файл полностью готов к работе после загрузки. не стоит путать с предыдущим - onLoadComplete показывает что файл загрузился. А это событие показывает что файл готов к работе. trace("Загруженный объект в "+target_mc+" начинает действовать"); new Tween(target_mc, "_alpha", Regular.easeOut,0, 100, 0.2, true); // Прибавляем альфу для нашего клипа с загруженной фотографией target_mc._x = (Stage.width- target_mc._width)/2; // Выравниваем по центру сцены target_mc._y = (Stage.height- target_mc._height)/2; } function loadPhoto(dispos){ // Функция загрузки и отображения фотографий. if(dispos == 'next'){ // Если человек нажал на правую кнопку if((currentPhoto + 1) < photos.length){currentPhoto++;}else{currentPhoto=0;} //Если номер текущей фотографии плюс единица меньше общего кол-ва фоток, показываем следующую, иначе возвращаемся на 0 позицию. } if(dispos == 'prev'){// Если человек нажал на левую кнопку if((currentPhoto - 1 ) > 0){currentPhoto--;}else{currentPhoto=photos.length-1;} //Если номер текущей фотографии минус 1 больше нуля, показываем предыдущую фоту. Иначе показываем самую последнюю в массиве photos. } containerClip1.swapDepths(containerClip2); // Меняем местами клипы-контейнеры activeContainer = activeContainer == 1 ? 2 :1; // Если загрузка происходила в первый контейнер, загружаем во второй и наоборот. trace(activeContainer); this["containerClip"+activeContainer]._alpha=0; // у выбранного контейнера свойство альфа уводим в 0. this.my_mcl.loadClip('images/'+photos[currentPhoto],this["containerClip"+activeContainer]); // начинаем загрузку новой фотографии } loadPhoto('next'); // Красивости для кнопок управления controlButtons.nextBtn._alpha=60; // Альфа для правой кнопки controlButtons.prevBtn._alpha=60; // Альфа для левой кнопки controlButtons.nextBtn.onRollOver = function(){ // При наведении мыши на правую кнопку new Tween(this, "_alpha", Regular.easeOut, this._alpha, 100, 0.2, true); // Плавно прибавляем ей альфу. } controlButtons.nextBtn.onRollOut = function(){ // При уведении мыши с кнопки убавляем альфу. new Tween(this, "_alpha", Regular.easeOut, this._alpha, 60, 0.3, true); } controlButtons.nextBtn.onPress = function(){ this._alpha=90; } Когда человек нажал правую кнопку ставим альфу чуть поменьше - для эффекта "нажатия" controlButtons.nextBtn.onRelease = function(){ // При отпускании кнопки возвращаем человеческую альфу и грузим следующую фоту. this._alpha=100; loadPhoto('next'); } controlButtons.prevBtn.onRollOver = function(){ new Tween(this, "_alpha", Regular.easeOut, this._alpha, 100, 0.2, true); } controlButtons.prevBtn.onRollOut = function(){ new Tween(this, "_alpha", Regular.easeOut, this._alpha, 60, 0.3, true); } controlButtons.prevBtn.onPress = function(){ this._alpha=90; } controlButtons.prevBtn.onRelease = function(){ this._alpha=100; loadPhoto('prev'); }
__________________
Если ты не часть решения, тогда ты – часть проблемы. Последний раз редактировалось .true; 18.10.2009 в 20:38. |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 3
|
Сижу тоже над подобной галереей. Проблема в том, что клиент планирует в будущем добавлять самостоятельно фотографии и скрипт сам должен ститывать фото с указанной папки
Пытаюсь массив из верхнего скрипта: расширить функцией for: При открытии получаю ошибку Error opening URL "file:///C|/.../exampleGallery/images/undefined" Т.е. названия файлов в массив не вносятся. В чем моя ошибка? |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|