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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.12.2007, 11:44
ARA вне форума Посмотреть профиль Найти все сообщения от ARA
  № 1  
Ответить с цитированием
ARA
Banned
[+5 02.11.07]
[+6 11.12.12]
[+4 23.12.07]
 
Аватар для ARA

Регистрация: Jul 2006
Сообщений: 234
По умолчанию Аттач в button

Привет всем, не могу понять, почему я не могу вставить изображение в кнопку?

Эток как-то связанно с областью видимости button!?
До этого у меня был обычный button, позже в библиотеки изменил на Movie Clip, а экземпляры так и остались на работчем столе как button, тока прикшлось удалить 4-й кадр, "Hit"!
Вложения
Тип файла: rar knopka.rar (12.5 Кб, 68 просмотров)

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

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
не используйте кнопки...юзайте мувиклипы
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 11.12.2007, 12:02
ARA вне форума Посмотреть профиль Найти все сообщения от ARA
  № 3  
Ответить с цитированием
ARA
Banned
[+5 02.11.07]
[+6 11.12.12]
[+4 23.12.07]
 
Аватар для ARA

Регистрация: Jul 2006
Сообщений: 234
сделал клип, привязал к нему событие!
У меня такое чувство (хоть всё и работает), что код можно было красивее, и грамотней написать (с одним обработчиком), так ведь?

И ещё, в кнопку я так же, уровнем выше, я положил клип "mask" как назначить ему свойство маски? а то "обычные" просто не компилируются там куда при аттачил что-нибудь.

Код:
onClipEvent (load) {
	this.image.attachMovie("image_button","image_button",1);
	this.image.attachMovie("mask","mask_new",2);
}
on (rollOver) {
	gotoAndStop("over")
}
on (rollOut) {
	gotoAndStop("up")
}
on (press) {
	gotoAndStop("down")
}
on (release) {
	gotoAndStop("up");
}


Последний раз редактировалось ARA; 11.12.2007 в 12:15.
Старый 11.12.2007, 13:49
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 4  
Ответить с цитированием
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
Код твой разве что на кадр поместить надо
Код:
имяТвоегоКлипа.image.attachMovie("image_button","image_button",1);
имяТвоегоКлипа.image.attachMovie("mask","mask_new",2);
имяТвоегоКлипа.onRollOver=function() {
	this.gotoAndStop("over")
}
имяТвоегоКлипа.onRollOut=function() {
	this.gotoAndStop("up")
}
имяТвоегоКлипа.onPress=function() {
	this.gotoAndStop("down")
}
имяТвоегоКлипа.onRelease=function() {
	gotoAndStop("up");
}
Программное наложение маски
Код:
имяТвоегоКлипа.setMask(имяТвоейМаски);

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

Регистрация: Jun 2007
Адрес: Челябинск
Сообщений: 303
Отправить сообщение для dmitriev с помощью ICQ
ActionScript classes > MovieClip > setMask (MovieClip.setMask method)
Мде... Опоздал...
__________________
O God! The Aftermath.

Старый 11.12.2007, 14:28
ARA вне форума Посмотреть профиль Найти все сообщения от ARA
  № 6  
Ответить с цитированием
ARA
Banned
[+5 02.11.07]
[+6 11.12.12]
[+4 23.12.07]
 
Аватар для ARA

Регистрация: Jul 2006
Сообщений: 234
Спасибо, понял! В кажре размещать не стал, оставил старый код, в кнопке, возникает проблема, маска не работает!

Код:
	this.image.attachMovie("b1_image_1","b1_image_1",1);
	this.image.attachMovie("mask_1","mask_jpg",2);
	mask_1.setMask(mask_jpg)
Не могу понять, почему не работает?

Старый 11.12.2007, 14:46
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 7  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от ARA
сделал клип, привязал к нему событие!
У меня такое чувство (хоть всё и работает), что код можно было красивее, и грамотней написать (с одним обработчиком), так ведь?

Код:
on (rollOver) {
	gotoAndStop("over")
}
on (rollOut) {
	gotoAndStop("up")
}
on (press) {
	gotoAndStop("down")
}
on (release) {
	gotoAndStop("up");
}
Очень просто использовать клипы-кнопки.
Это обычный мувиклип, но у него есть три кадра с определенными именами (label) - _up, _over, _down (ну и обычно в первом кадре стоит stop())

Как только такому мывику будет задан хотя бы один кнопочный обработчик, мувик превратится в клип-кнопку. Т.е. в этом случае достаточно одной строчки кода:
Код:
мой_мувик_кнопка.onPress=function(){}

Старый 11.12.2007, 15:06
ARA вне форума Посмотреть профиль Найти все сообщения от ARA
  № 8  
Ответить с цитированием
ARA
Banned
[+5 02.11.07]
[+6 11.12.12]
[+4 23.12.07]
 
Аватар для ARA

Регистрация: Jul 2006
Сообщений: 234
Спасибо, блин, а я и абыл чет) тока в настройках выбирал "кнопку" для экземпляра, и он так же работал, тока подгрузить туда картинку не мог, проблема была в области видимости для кнопок, я так понял, и прочитал!

А тут всё работает! кроме маски, не получается


Последний раз редактировалось ARA; 11.12.2007 в 15:17.
Старый 11.12.2007, 18:32
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 9  
Ответить с цитированием
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
почему маска не получается?
трейсь пути

Старый 11.12.2007, 18:57
ARA вне форума Посмотреть профиль Найти все сообщения от ARA
  № 10  
Ответить с цитированием
ARA
Banned
[+5 02.11.07]
[+6 11.12.12]
[+4 23.12.07]
 
Аватар для ARA

Регистрация: Jul 2006
Сообщений: 234
Цитата:
Сообщение от olexandr
почему маска не получается?
трейсь пути
_level0.block_imaje.instance6.image
она есть, на слое, но не скрывает, не могу понять


Код:
onClipEvent (load) {
	this.image.attachMovie("b1_image_1","b1_image_1",1);
	this.image.attachMovie("mask_1","mask_new", 2 );
	mask_1.setMask(mask_new)
}

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

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

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


 


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


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