|
|
|
| Не могу понять в чем дело. Объект "Кнопка" не помещается в сцену.
Пошагово:
1. Рисую квадратик.
2. Правой кнопкой мышки по квадратику "Convert to Symbol...".
Выбираю "Button". Нажимаю ОК.
3. Button появляется в библиотеке.
4. Щелкаю по квадратику правой кнопкой мышки и выбираю "Action" (чтобы присвоить действие).
Scene 1 - пустой. Никаких объектов нет.
Что может быть не так? | |
|
|
|
|
|
|
|
для: LynxRus
(01.11.2011 в 21:44)
| | 1) Квадратик где рисуете, на сцене?
2) О какой версии Flash, ActionScript идет речь?
3) Кнопку экспортируете для ActionScript (назначаете ей имя)? | |
|
|
|
|
|
|
|
для: cheops
(01.11.2011 в 22:03)
| | 1. Рисую непосредственно на сцене.
2. Flash CS3, ActionScript 3.0.
4. При конвертации в символ даю название (типа "btn").
В результате этого объект появляется в библиотеке (справа).
Но в сцену сходить категорически отказывается.
Могу пошагово снять скрины.
Или в видеоролике. | |
|
|
|
|
22 Кб |
|
|
для: LynxRus
(01.11.2011 в 21:44)
| | в аттаче - небольшой ролик с одним объектом - прозрачной кнопкой. | |
|
|
|
|
|
|
|
для: elenaki
(01.11.2011 в 22:25)
| | У Вас все работает.
Вот и мне пришлось взять готовый ролик и сделать на его основе кнопку.
А вот как самой кнопку сделать? | |
|
|
|
|
66.6 Кб |
|
|
для: LynxRus
(02.11.2011 в 16:25)
| | у меня объект со сцены не пропадает при добавлении ему Action | |
|
|
|
|
160.2 Кб |
|
|
для: elenaki
(02.11.2011 в 18:20)
| | Вот что у меня получается... | |
|
|
|
|
|
|
|
для: LynxRus
(03.11.2011 в 18:35)
| | 1. Во-первых необходимо задать имя там где <Instance Name>, чтобы имелась возможность обращаться к кнопке из ActionScript
2. Во-вторых, чтобы писать код, нужно выбрать где его писать - щелкните на Scene 1 (а еще лучше Current Selection) в левом нижнем углу редактора кода - у вас откроется редактор для первого кадра временной шкалы. Вы имеете возможность писать в любом кадре и в любом слое (как основной временной шкалы, так и временной шкалы внутри символа), поэтому редактор ждет от вас четких указаний - куда вы хотите поместить код. | |
|
|
|
|
151 Кб |
|
|
для: cheops
(03.11.2011 в 19:25)
| | Задала имя (в Instance Name). Не помогает. То есть при щелчке по Current Selection окно редактора не становится активным. В нем писать ничего нельзя.
И заданное имя нигде не фигурирует. | |
|
|
|
|
|
|
|
для: 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 код примерный, просто чтоб показать, какие события описываются. | |
|
|
|
|
400.7 Кб |
|
|
для: elenaki
(04.11.2011 в 16:47)
| | В приложенном файле - анимированыый gif, который показывает последовательность моих дейтсвий. Может быть так будет понятнее, то я делаю не так. Наверняка ведь какая-нибудь мелочь... | |
|
|
|
|
|
|
|
для: LynxRus
(07.11.2011 в 11:26)
| | так вы и не добавляете кнопке никаких акций! UP, OVER, DOWN, HIT - это не акции, а состояния кнопки. когда на объекте, выложенном на сцену, делаете правый клик, там в списке дествий можно выбрать Actions. | |
|
|
|
|
|
|
|
для: elenaki
(07.11.2011 в 21:20)
| | После того, как проверили кнопку (что она меняет цвет при наезжании мышкой)
мы щелкаем правой мышкой и выбираем Action.
Наверное, ролик маленького размера и это меню не было видно.
И попадаем в окно скрипта.
Где кнопки в сцене нет. | |
|
|
|
|
|
|
|
для: LynxRus
(10.11.2011 в 20:30)
| | я, когда попадаю в окно скрипта, выключаю первым делом Script Assist и закрывю левое меню с подсказками, так что меня не интересует, есть объект на сцене или нет. главное, что я с ним работаю. в других версиях Flash не пробовали? может, ваша неудачно сломана? | |
|
|
|
|
|
|
|
для: 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:54)
| | сделала все тоже самое во Flash CS4, AS3. кнопка не пропадает со сцены и action к ней прекрасно добавляется. тут или Flash кривой или руки. | |
|
|
|
|
|
|
|
для: LynxRus
(01.11.2011 в 21:44)
| | deleted удалено | |
|
|
|