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

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

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

Регистрация: Aug 2011
Адрес: 56° 51' с.ш. 53° 13' в.д.
Сообщений: 172
Записей в блоге: 1
Цитата:
я привык к записям типа sprite.source="pic.png", у спрайта этого нет
addChild()

Добавлено через 2 минуты
Цитата:
И как мне объясняли выше в итоге что бы засунуть в спрайт свою картинку, мне нужно создавать отдельный мувиклип в который засовывать картинку, а мувиклип в свою очередь засовывать в спрайт. т.е. только так. если я всё правильно понимаю и это так называемый простой способ то для меня это просто вынос мозга. я вообще тогда не понимаю смысла спрайта если в итоге всё равно используется мувиклип.
Создайте свой класс, наследуемый от Sprite, задайте ему 3 паблик переменных Sprite - ап, овер и даун, в которых будете хранить спрайты кнопки. И устанавливайте видимость одному из этих спрайтов в зависимости от положения кнопки


Последний раз редактировалось Ookami; 12.11.2011 в 23:26.
Старый 12.11.2011, 23:31
Ookami вне форума Посмотреть профиль Отправить личное сообщение для Ookami Найти все сообщения от Ookami
  № 2  
Ответить с цитированием
Ookami
 
Аватар для Ookami

Регистрация: Aug 2011
Адрес: 56° 51' с.ш. 53° 13' в.д.
Сообщений: 172
Записей в блоге: 1
Бгг ну зачем так сразу ) Какие-то моменты гораздо проще воспринимаются не на основе туториала а на живом примере с объяснениями.

Старый 12.11.2011, 23:41
noobuser вне форума Посмотреть профиль Отправить личное сообщение для noobuser Найти все сообщения от noobuser
  № 3  
Ответить с цитированием
noobuser
 
Аватар для noobuser

Регистрация: Oct 2011
Сообщений: 46
Это воля случая, появилась необходимость в очень сжатые сроки написать приложение, и до этого (когда большинство работы уже сделано и реализована пожалуй самая сложная часть) всё разбиралось понималось и писалось на ходу. а тут такая мелочь как кнопка, создала столько проблем. В вашем примере (как и во всех) используется заливка фона спрайта в качестве картинки кнопки. А для меня непонятен именно способ засунуть в спрайт растровое изображение.

Старый 12.11.2011, 23:43
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 4  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
graphics не в счёт, в нём можно только программно рисовать примитивы как я понял
graphics.beginBitmapFill ;о)
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 12.11.2011, 23:43
Ookami вне форума Посмотреть профиль Отправить личное сообщение для Ookami Найти все сообщения от Ookami
  № 5  
Ответить с цитированием
Ookami
 
Аватар для Ookami

Регистрация: Aug 2011
Адрес: 56° 51' с.ш. 53° 13' в.д.
Сообщений: 172
Записей в блоге: 1
момент, щас дам пример

Старый 12.11.2011, 23:47
noobuser вне форума Посмотреть профиль Отправить личное сообщение для noobuser Найти все сообщения от noobuser
  № 6  
Ответить с цитированием
noobuser
 
Аватар для noobuser

Регистрация: Oct 2011
Сообщений: 46
Код AS3:
		public function btn2(s:String){
			var re=new URLRequest("pic/btn.png");
			var l=new Loader;
			l.load(re);
			lbl.text=s;
			lbl.selectable=false;
			addChild(l);
			addChild(lbl);
			buttonMode=true;
 
		}
вот что получилось в итоге у меня. Вроде засунул, и вопрос для закрепления, т.е. напрямую связать спрайт с растровой картинкой невозможно, обязательно нужно использовать спрайт как контейнер для другого объекта (Loader) с картинкой ?

Старый 12.11.2011, 23:49
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 7  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
и вопрос для закрепления, т.е. напрямую связать спрайт с растровой картинкой невозможно, обязательно нужно использовать спрайт как контейнер для другого объекта (Loader) с картинкой
graphics.beginBitmapFill ;о)
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 12.11.2011, 23:55
noobuser вне форума Посмотреть профиль Отправить личное сообщение для noobuser Найти все сообщения от noobuser
  № 8  
Ответить с цитированием
noobuser
 
Аватар для noobuser

Регистрация: Oct 2011
Сообщений: 46
GBee спасибо, в данном случае помоему для меня проще использовать его как контейнер, посомтрел примеры с beginBitmapFill и там всё равно используется тотже Loader. Кода будет еще больше, ну да ладно, не суть, главное я понял принцип.

Старый 12.11.2011, 23:57
Ookami вне форума Посмотреть профиль Отправить личное сообщение для Ookami Найти все сообщения от Ookami
  № 9  
Ответить с цитированием
Ookami
 
Аватар для Ookami

Регистрация: Aug 2011
Адрес: 56° 51' с.ш. 53° 13' в.д.
Сообщений: 172
Записей в блоге: 1
не успел (

Старый 13.11.2011, 00:00
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 10  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
GBee спасибо, в данном случае помоему для меня проще использовать его как контейнер, посомтрел примеры с beginBitmapFill и там всё равно используется тотже Loader. Кода будет еще больше, ну да ладно, не суть, главное я понял принцип.
Про Embed еще поищите! Тогда грузить картинки не надо будет, но флэшка подрастет в размерах.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

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

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

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


 


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


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