Помогни ни да направим Uroci.net по - богат! Добави урок

Промяна на мишката

fix3d   трудност:    видян: 7071


Пример:



Стъпка 1
Отворете Флаш и направете нов документ 300х200.

Стъпка 2
Променете името на слоя "Layer 1" на "cursor", след това направете нови 2 слоя с имена "hotspot" и "action".



Стъпка 3
Заключете всички слоеве без "cursor", изберете го и нарисувайте новия курсор.



Стъпка 4
Изберете курсора, който току що направихте и натиснете F8. Нека е "Movie clip".



Стъпка 5
Както сте го избрали променете полето "" на "cursor" (това поле е в панела с настройки).



Стъпка 6
Изберете с десния бутон новия курсор и от менюто изберете "Edit in place". Като сте вътре в мовий-то променете името на "layer 1" на "cursor". След това създайте още 2 слоя съответно с имена: "actions" и "label".



Стъпка 7
Изберете кадър 5 от слоя "cursor" и натиснете F6. След това променете цвета на стрелката на червен!




Стъпка 8
След това изберете кадър 10 от същия слой и пак натиснете F6, но този път направете стрелката зелена.





Стъпка 9
Именувайте кадрите както е показано на картинката (в панела с настройки на всеки кадър напишете в полето името му, както е показано).





Стъпка 10
Изберете първия кадър от слоя "actions", натиснете F9 и напишете: stop ();





Стъпка 11
След това натиснете на 5тия кадър, натиснете F6 и след това F9 в панела със скрипта напишете: stop ();
Направете същото с 10тия кадър.



Стъпка 12
Върнете се на първата сцена. Отключете слоя "hotspot" и нарисувайте кръг.



Стъпка 13
Изберете фигурата, натиснете F8 и направете обекта "Movie clip".

Стъпка 14
Кликнете на мовий-то и в полето напишете "hotspot".



Стъпка 15
Отключете слоя "action". Изберете първия кадър от този слой и натиснете F9, след което поставете този код:

_root.cursor.swapDepths(1000);
_root.onEnterFrame = function() {
Mouse.hide();
cursor._x = _root._xmouse;
cursor._y = _root._ymouse;
}
_root.hotspot.onRollOver = function() {
_root.cursor.gotoAndStop("red");
}
_root.hotspot.onPress = function() {
_root.cursor.gotoAndStop("green");
}
_root.hotspot.onRelease = function() {
_root.cursor.gotoAndStop("red");
}
_root.hotspot.onRollOut = _root.hotspot.onReleaseOutside = function() {
_root.cursor.gotoAndStop("blue");
}




Сподели урока:



Регистрирайте се, за да добавите коментар


Калдейта Ком ЕООД - © 2003-. Всички права запазени.
Препоръчваме: IT Новини