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

Форум Flash

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Не создается кнопка

Сообщения:  [1-10]   [11-17] 

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

сделала все тоже самое во Flash CS4, AS3. кнопка не пропадает со сцены и action к ней прекрасно добавляется. тут или 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 файле.

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

deleted удалено

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

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

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

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

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

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

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

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

  Ответить  
 
 автор: 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   (03.11.2011 в 21:21)   письмо автору
151 Кб
 
   для: cheops   (03.11.2011 в 19:25)
 

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

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

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

  Ответить  

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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