Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Flash

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не создается кнопка
 
 автор: LynxRus   (01.11.2011 в 21:44)   письмо автору
 
 

Не могу понять в чем дело. Объект "Кнопка" не помещается в сцену.
Пошагово:
1. Рисую квадратик.
2. Правой кнопкой мышки по квадратику "Convert to Symbol...".
Выбираю "Button". Нажимаю ОК.
3. Button появляется в библиотеке.
4. Щелкаю по квадратику правой кнопкой мышки и выбираю "Action" (чтобы присвоить действие).
Scene 1 - пустой. Никаких объектов нет.
Что может быть не так?

  Ответить  
 
 автор: cheops   (01.11.2011 в 22:03)   письмо автору
 
   для: LynxRus   (01.11.2011 в 21:44)
 

1) Квадратик где рисуете, на сцене?
2) О какой версии Flash, ActionScript идет речь?
3) Кнопку экспортируете для ActionScript (назначаете ей имя)?

  Ответить  
 
 автор: LynxRus   (02.11.2011 в 16:25)   письмо автору
 
   для: cheops   (01.11.2011 в 22:03)
 

1. Рисую непосредственно на сцене.
2. Flash CS3, ActionScript 3.0.
4. При конвертации в символ даю название (типа "btn").
В результате этого объект появляется в библиотеке (справа).
Но в сцену сходить категорически отказывается.

Могу пошагово снять скрины.
Или в видеоролике.

  Ответить  
 
 автор: elenaki   (01.11.2011 в 22:25)   письмо автору
22 Кб
 
   для: LynxRus   (01.11.2011 в 21:44)
 

в аттаче - небольшой ролик с одним объектом - прозрачной кнопкой.

  Ответить  
 
 автор: LynxRus   (02.11.2011 в 16:25)   письмо автору
 
   для: elenaki   (01.11.2011 в 22:25)
 

У Вас все работает.
Вот и мне пришлось взять готовый ролик и сделать на его основе кнопку.
А вот как самой кнопку сделать?

  Ответить  
 
 автор: elenaki   (02.11.2011 в 18:20)   письмо автору
66.6 Кб
 
   для: LynxRus   (02.11.2011 в 16:25)
 

у меня объект со сцены не пропадает при добавлении ему Action

  Ответить  
 
 автор: LynxRus   (03.11.2011 в 18:35)   письмо автору
160.2 Кб
 
   для: elenaki   (02.11.2011 в 18:20)
 

Вот что у меня получается...

  Ответить  
 
 автор: cheops   (03.11.2011 в 19:25)   письмо автору
 
   для: LynxRus   (03.11.2011 в 18:35)
 

1. Во-первых необходимо задать имя там где <Instance Name>, чтобы имелась возможность обращаться к кнопке из ActionScript
2. Во-вторых, чтобы писать код, нужно выбрать где его писать - щелкните на Scene 1 (а еще лучше Current Selection) в левом нижнем углу редактора кода - у вас откроется редактор для первого кадра временной шкалы. Вы имеете возможность писать в любом кадре и в любом слое (как основной временной шкалы, так и временной шкалы внутри символа), поэтому редактор ждет от вас четких указаний - куда вы хотите поместить код.

  Ответить  
 
 автор: LynxRus   (03.11.2011 в 21:21)   письмо автору
151 Кб
 
   для: cheops   (03.11.2011 в 19:25)
 

Задала имя (в Instance Name). Не помогает. То есть при щелчке по Current Selection окно редактора не становится активным. В нем писать ничего нельзя.
И заданное имя нигде не фигурирует.

  Ответить  
 
 автор: elenaki   (04.11.2011 в 16:47)   письмо автору
 
   для: LynxRus   (03.11.2011 в 21:21)
 

сделайте объект не кнопкой, а мувиком. после добавления к нему actions курсор автоматом изменится на руку. а больше, вроде, ни в чем кнопки от мувиков и не отличаются. и вообще, все кнопки пора делать в AS и на сцене может вообще ничего не быть.

onClipEvent(load){
    
    gotoAndStop (1);

onRollOver = function(){//
    gotoAndPlay (2);
}
    
onRollOut = function(){
     gotoAndStop(1);
}
            
onPress = function(){
    _root.k --;
    _root.gotoAndPlay(48);

}
}


ps код примерный, просто чтоб показать, какие события описываются.

  Ответить  
 
 автор: LynxRus   (07.11.2011 в 11:26)   письмо автору
400.7 Кб
 
   для: elenaki   (04.11.2011 в 16:47)
 

В приложенном файле - анимированыый gif, который показывает последовательность моих дейтсвий. Может быть так будет понятнее, то я делаю не так. Наверняка ведь какая-нибудь мелочь...

  Ответить  
 
 автор: elenaki   (07.11.2011 в 21:20)   письмо автору
 
   для: LynxRus   (07.11.2011 в 11:26)
 

так вы и не добавляете кнопке никаких акций! UP, OVER, DOWN, HIT - это не акции, а состояния кнопки. когда на объекте, выложенном на сцену, делаете правый клик, там в списке дествий можно выбрать Actions.

  Ответить  
 
 автор: LynxRus   (10.11.2011 в 20:30)   письмо автору
 
   для: elenaki   (07.11.2011 в 21:20)
 

После того, как проверили кнопку (что она меняет цвет при наезжании мышкой)
мы щелкаем правой мышкой и выбираем Action.
Наверное, ролик маленького размера и это меню не было видно.
И попадаем в окно скрипта.
Где кнопки в сцене нет.

  Ответить  
 
 автор: elenaki   (11.11.2011 в 10:54)   письмо автору
 
   для: LynxRus   (10.11.2011 в 20:30)
 

я, когда попадаю в окно скрипта, выключаю первым делом Script Assist и закрывю левое меню с подсказками, так что меня не интересует, есть объект на сцене или нет. главное, что я с ним работаю. в других версиях Flash не пробовали? может, ваша неудачно сломана?

  Ответить  
 
 автор: KlGleb   (12.11.2011 в 09:54)   письмо автору
 
   для: LynxRus   (07.11.2011 в 11:26)
 

Вам привели код на as2, на as3 надо делать так:
1. Выделите кнопку на сцене
2. На панели properties введите какое-либо название кнопки, например start_btn

Далее, для того, чтобы написать код на сцене, нужно поставить курсор на кадр (прямо на timeline), и написать на панели actions следующее:
start_btn.addEventListener(MouseEvent.CLICK, onClick);

function onClick(event:MouseEvent):void{
    //Какие-то действия при нажатии на кнопку, например:
    play();
}

Но вообще, лучше, проще и удобнее в большинстве случаев код писать в отдельном as файле.

  Ответить  
 
 автор: elenaki   (14.11.2011 в 11:30)   письмо автору
 
   для: KlGleb   (12.11.2011 в 09:54)
 

сделала все тоже самое во Flash CS4, AS3. кнопка не пропадает со сцены и action к ней прекрасно добавляется. тут или Flash кривой или руки.

  Ответить  
 
 автор: KlGleb   (12.11.2011 в 09:43)   письмо автору
 
   для: LynxRus   (01.11.2011 в 21:44)
 

deleted удалено

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования