Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Ссылки


Автор: Гость_Некто 10.5.2005, 19:46
Люди добрые, подскажите как ( или подскажите ссылку в рунете) во флеше рисовать кнопки. Флеш более-менее знаю, акромя поведений.
Например есть там в компонентах bottom, работает после сохранения в .swf как и положено: курсор над, курсор вне и клик, но я ни править кнопку не могу, ни ссылку сделать по клику, и еще - почему кнопка на монтажной линейке - как один объект и в одном кадре
, ведь у неё минимум три состояния. А можно создавать области ссылок, как в ГИФ? Книжку по Флеш читал, все понятно по графике, кроме сценариев, да еще действия в Макромедиа Флеш на английском, вощем - караул.

Автор: Jlekc 11.5.2005, 00:17
есе для компонента то:
Код

lo = new Object()
lo.click = function(e){
 trace('onClick')
}
myButtonComponent.addListener('click', lo)


хатя не думаю что ща нуна работать с компонентами, сначала простою кнопку изучи
Добавлено @ 00:19
ЗЫ: тип нарисовал чот на экране, нажал Ф8, и выбрал тип кнопка. Поработай с ней:
Код

myButton.onRelease = function(){trace('onClick')}

Автор: AlDev 11.5.2005, 06:54
Цитата
А можно создавать области ссылок, как в ГИФ?

как вариант - преобразуй полигон нужный в MovieClip, дай ему Instance Name, и в кадре в _root-е пиши
your_movie_instance_name.onRelease = function()
{
}
или
your_movie_instance_name.onPress = function()
{
}

PS: По-поводу программирования во Flash.
Это маленько не то, что всем кажется. Почему-то все более-чем уверены, что Flash предназначен для рисования анимации....
Отнюдь всё не так %)
Цитата

Флеш более-менее знаю, акромя поведений.

А там окромя них ещё очень много всего... smile... я и половины не знаю %)
так-что советую почитать http://projects2003.by.ru/ebooks/Gursky/

Автор: Гость_Некто 11.5.2005, 16:32
ССылка на Гурского - там ничо не работаит!

Автор: Гость_Некто 11.5.2005, 19:25
а куда код вставлять? в HTML? Не подумайте, что лентяй, книгу Д.Альберт "Макромедиа Флеш" даже силился читать , по графике - рисованию-кадрам вроде проталкивается в башке-то, а с Action - везде прописано так, как будто читатель уже по ним че-то знает ,не понимаю куда сунуться с поведениями этими. По флеш-ссылке: через <objekt > ни фига флеш-объект ссылку не дает, ГИФы - дают, флеш - нет, че за фигня...

Автор: AntonioBanderaz 12.5.2005, 01:21
Цитата(Alex @ 11.5.2005, 06:54)
Это маленько не то, что всем кажется. Почему-то все более-чем уверены, что Flash предназначен для рисования анимации....
Отнюдь всё не так %)

Полностью согласен!!! Я так и не понял, что Тебе надо, хочешь ссылку сделать?
Цитата(Alex @ 11.5.2005, 06:54)
как вариант - преобразуй полигон нужный в MovieClip, дай ему Instance Name, и в кадре в _root-е пиши
your_movie_instance_name.onRelease = function() {
}
или
your_movie_instance_name.onPress = function() {
}

А между фигурными скобками вставляй!!!
Код

your_movie_instance_name.onRelease = function() {
      getURL("http://www.macromedia.com","_self"); 
//перейдёт на сайт macromedia после нажатия на your_movie_instance_name!!!!
}
или
your_movie_instance_name.onPress = function() {
      getURL("http://www.macromedia.com","_self"); 
//перейдёт на сайт macromedia при наведении на your_movie_instance_name!!!!
}

Автор: AlDev 12.5.2005, 05:33
Цитата
ССылка на Гурского - там ничо не работаит!

Сохраняешь все архивы, потом разархивируешь (там резаный архив) и читаешь pdf-ку.
Acrobat Reader желательно 6-й и выше версии, иначе картинки не будут отображаться

Автор: VAN 13.5.2005, 07:23
Цитата
Ссылка на Гурского - там ничего не работает


Всё по Гурскому работает (сам по нему изучаю), надо просто руки и голову к нужному месту приложить... Советую всё-таки почитать (главы ближе к последним... smile )

Автор: Rus 14.5.2005, 01:29
А не можете на примере помочь? Ни фига не пойму, как ссылку поместить во флешку. Всяко коды вставляю (и с соседней темы тоже), флешка работает - ссылки нет, ссылка есть - флешка мертвая. А еще вопрос: а может оставить флешку просто кнопкой, а ссылку прямо в HTML сделать , так у меня через <objekt> не работает ссылка на флешке.

Автор: AlDev 14.5.2005, 09:47
ты не прописал <instance name> для button

Автор: Rus 14.5.2005, 21:23
О, да прибудет с Вами святой Франциск!
У тебя все работает, а у меня ни фига. Тот же файл вроде один к одному , копирую твой код

Код


sha.onPress = function() {
getURL("http://www.macromedia.com","_self"); 
//перейдёт на сайт macromedia при наведении на your_movie_instance_name!!!!
}
stop();



вставляю в свой, а Флеш МХ при экспорте пишет

Код

**Ошибка** Сцена=Сцена 1, слой=1, кадр=1:Строка 1: Statement must appear within on handler
     sha.onPress = function() {

**Ошибка** Сцена=Сцена 1, слой=1, кадр=1:Строка 5: Statement must appear within on handler
     stop();

Общее количество ошибок ActionScript: 2     Сообщенные ошибки: 2



Анимация с курсором работает , ссылка нет... smile

Автор: AntonioBanderaz 14.5.2005, 23:22
Rus Держи....
Код

sha.onPress = function() {
    getURL("http://www.macromedia.com", "_self");
    //перейдёт на сайт macromedia при наведении на your_movie_instance_name!!!!
}; 
stop();

Автор: AlDev 15.5.2005, 06:19
Instance name прописывай для button!!!! Иначе не видно её!!!
Потому и не работало у тебя.
Цитата(Rus @ 15.5.2005, 02:23)
Тот же файл вроде один к одному , копирую твой код

Дело не в коде. На сцене выделяешь свою кнопочку, открываешь окошко properties, а там прописываешь вместо <instance name> пишешь sha

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)