Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.03.2008, 08:30
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 1  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
По умолчанию как поменять содержимое мувиклипа

есть муви клип, в нем, при определенных обстоятельствах нужно поменять содержимое, вопрос: как это сделать ??? ( содержимое в самой flashke )
муви клип например: vertanim
то что нужно в него записать: png1.png ( находится не посредственно в самой flashke)

да забыл добавить клип под маской
спс заранее


Последний раз редактировалось darksranger; 17.03.2008 в 08:32.
Старый 17.03.2008, 08:41
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 2  
Ответить с цитированием
WindWalker

Регистрация: Nov 2006
Сообщений: 223
Есть несколько вариантов.
Самый простой: поместить эту картинку на определённый кадр и при определённых обстоятельствах делать vertanim.gotoAndStop(номер кадра).

Другой вариант: создать в библиотеке мувик, содержащий эту картинку, и при определённых условиях добавлять его с помощью attachMovie.

Ещё один вариант: сконвертировать .png в .jpg. Затем в нужный момент подгружать его с помощью loadMovie.

Ну есть и масса других вариантов, но в данном случае они не требуются.

Какой из вариантов описать более подробно?

Старый 17.03.2008, 09:05
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 3  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от WindWalker
Ещё один вариант: сконвертировать .png в .jpg. Затем в нужный момент подгружать его с помощью loadMovie.
8-ой плеер подгружает png и gif
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 17.03.2008, 09:41
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 4  
Ответить с цитированием
WindWalker

Регистрация: Nov 2006
Сообщений: 223
Пардон, что-то я туплю с утреца...
Сам же текстурки png-ешные загружал и забыл

Старый 17.03.2008, 11:48
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 5  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
вобщем проблема вот в чем
есть клип ( clip1 ), на нем сделанна маска ( маска выглядит как клип в котором много кубиков собирающиеся в картинку ), тоесть на клип сделанна маска из клипа, Оо как то так, вобщем
мне нужно, чтобы в clip1 при нажатии кнопки, загружалась другая фотка и соответсвенно отображалась с учетом маски ( фантазии уже не хватает, не получается!!!, либо просто фото отоброжается без маски, либо вобще не чего не отображается, либо через раз работает маска, либо еще как то, но явно не так как положенно (((((
как лучше поступить ?
как вобще это организовать ?


я бы выложил исходник, но не вижу смысла, мне нужен сам принцип понять, так как я пробую и щас такой бардель в исходнике, что стыдно выкладывать ))))) так что хотелось бы услышать совет с примерчиком небольшим )))))


Последний раз редактировалось darksranger; 17.03.2008 в 11:52.
Старый 17.03.2008, 12:05
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 6  
Ответить с цитированием
WindWalker

Регистрация: Nov 2006
Сообщений: 223
Цитата:
Сообщение от darksranger
маска выглядит как клип в котором много кубиков собирающиеся в картинку
Если я правильно тебя понял, то одной маски тут мало.

Тебе надо, чтобы фотка изначально было раздробена на несколько отдельных квадратиков, а затем квадратики собирались воедино?

Просто маска лишь говорит: вот этот участок показать, а вот этот не показывать. Она не может сказать: вот этот кусок фотки рисуем здесь, а этот - здесь.

Если нужно именно аккуратно разрезать фотку на части (а не просто спрятать некоторые части), то нужно использовать другие средства.

Старый 17.03.2008, 12:16
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 7  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
да все правильно, фотку нужно разрезать на маленькие квадратики, чтобы они вылетали из далека, как бы увеличиваясь, собирались в фотку))))

Старый 17.03.2008, 12:57
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 8  
Ответить с цитированием
WindWalker

Регистрация: Nov 2006
Сообщений: 223
Опять же три варианта.
Предположим, для определённости, что мы режем фотку на 64 квадратика (8х8).

1. Делаем 64 мувиклипа. В каждый их них загружаем нужную нам фотку, но каждый из них имеет собственную маску, которая маскирует определённый участок фотки. В первом мувике маска показывает только левый верхний квадратик, во втором - верхний, но второй слева и т.д.
Недостатки: сожрёт много памяти и будет безбожно тормозить (потому что несмотря на маски, мувики всё равно будут пересекаться).

2. Делаем 64 битмапа, в каждый их которых рисуем свой квадратик.
И уже эти битмапы гоняем по экрану.
Проблем с производительностью при это не будет, памяти будет жрать на порядок меньше.
В принципе, наиболее предпочтительный вариант.

3. Использовать DisplacementMapFilter.
Сложнее в реализации, чем первые два варианта. Может тоже сожрать много памяти и производительность опять же может сильно пострадать.
Плюс (в данном случае, наверное, незначительный): можно сделать более интересный эффект. Например, картинка собирается не из квадратиков, а из отдельных точек.

Старый 17.03.2008, 13:47
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 9  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
2 способ
всмысле делаем ? самому резать ? это не реально если в галереи например 50+ фоток 50*64 слишком накладно проще маской показать

Старый 17.03.2008, 14:07
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 10  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
как говорится, если долго мучатся, обезательно ченить получится ))))
сделал )))) через маску, сам не понимаю почему стало работать ))))) видно пора всетаки прилеч спать

но все же я хотел бы услышать, подробности про 2 способ )))) пригодится как нить !

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:22.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.