Урок создания кнопки на ActionScript 3.0.

Урок первый.

Урок второй.

Урок последний.

Автор: admin

Дата добавления: 2011-05-20

Просмотров: 12176

Рейтинг поста: +29-

Правила перепечатки

Социальные закладки:
Комментарии:
Комментатор
Комментарий добавил(а): Baltazorrr
Дата добавления: 2016-03-23
Получилось! Не совсем то, что хотел изначально, но очень близко. Огромное спасибо за помощь и за замечательный сайт! Однозначно буду рекомендовать знакомым.
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2016-03-23
У вас очень много лишнего. Если плохо владеете возможностями флеша, то старайтесь делать как можно проще. Например, так: https://yadi.sk/d/TGg-WyUzqQRmf
Комментатор
Комментарий добавил(а): baltazorrr
Дата добавления: 2016-03-23
Спасибо, потихоньку что-то получается. Но всё равно есть вопрос =) Подскажите плиз, как сделать, что бы при нажатии мышью в пустом месте экрана пропадало меню созданое с помощью TextField? Допустим есть такой код:

import flash.text.TextFormat;
import flash.events.MouseEvent;
import OBO_ToolTip;

var D1;
D1.addEventListener(MouseEvent.MOUSE_OVER, f_over);
D1.addEventListener(MouseEvent.MOUSE_OUT, f_out);

var toolTip1:OBO_ToolTip = OBO_ToolTip.createToolTip(this, new TimesNewRoman(), 0xffffff, 1, OBO_ToolTip.ROUND_TIP, 0x000000, 60, false);

function f_over(event:MouseEvent):void
{
toolTip1.addTip("Кривоозерский");
}
function f_out(event:MouseEvent):void
{
toolTip1.removeTip();
}

D1.addEventListener(MouseEvent.CLICK, func);


var C_T:TextField;
var C_TextToDisplay:String = "ТРК Всесвіт КДЗМІ Кривоозерщина КУ Радіо ОРТО";

var formatC:TextFormat = new TextFormat ();
formatC.size = "40"

function func(event:MouseEvent):void
{
C_T = new TextField();
C_T.autoSize = TextFieldAutoSize.LEFT;
C_T.background = true;
C_T.border = true;
C_T.x = -500;
C_T.y = 100;
C_T.text = C_TextToDisplay;
C_T.setTextFormat (formatC);
addChild(C_T);
}
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2016-03-22
Здравствуйте. В принципе, ничего сложного нет:

1.) Рисуете контур района.
2.) Заливаете контур заливкой.
3.) Выделяете контур с заливкой двойным щелчком мышки и жмёте F8.
4.) В появившемся окне выбираете Фрагмент ролика и пишите название - district_1.
5.) Выделяете свой получившийся мувиклип и в панели Свойства указываете ему имя - district_1.
6.) На главной временной шкале пишите код:


district_1.addEventListener(MouseEvent.MOUSE_OVER, onMouseOverDistrictFunc_1);
function onMouseOverDistrictFunc_1(event:MouseEvent):void
{
//ваш код для этого мувика
}


Ну, а можете к созданным мувиклипам-районам прикрепить уже готовые всплывающие подсказки. Уроки были на эту тему:
- http://edapskov.ru/pages.php?id=60
- http://edapskov.ru/pages.php?id=62

Вариантов куча. Когда-то тоже делал что-то подобное на заказ: http://dlstudio.edapskov.ru/content/map.php
Комментатор
Комментарий добавил(а): Baltazorrr
Дата добавления: 2016-03-21
Здравствуйте!
Я абсолютный, полнейший нуб во Флеш, Action Script, а так же любых языках программирования. Тем не менее передо мной стоит задача создать интерактивную карту области, разбитую на районы, при этом при наведении на каждый отдельный район, он должен подсвечиваться и должно выпадать меню с текстом описания. Почитал, решил сделать с помощью Adobe Flash Cs6, хочу реализовать идею - превратив каждую вышеуказаную область в кнопку, но проблема появилась на самой поверхности))) не знаю как добавить несколько кнопок на одной сцене. Прошу прощения (за кучу слов и нубство) и помощи.
Комментатор
Комментарий добавил(а): Владимир
Дата добавления: 2015-08-20
Получилось, спасибо большое!
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2015-08-19
Ответил вам на почту.
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2015-08-19
Владимир, исходник свой пришлите мне на почту, а то гадание - неблагородное занятие)
Комментатор
Комментарий добавил(а): Владимир
Дата добавления: 2015-08-19
Здравствуйте!
Подскажите пожалуйста. Создал файл согласно уроку, но при попытке запустить ролик программа выдает следующее:
«Монтажный кадр 1, слой "Слой 1", кадр 1, строка 1 1046: Тип не найден или не является константой времени компиляции: Btn.»
«Монтажный кадр 1, слой "Слой 1", кадр 1, строка 1 1180: Вызов предположительно неопределенного метода Btn.»
Код выглядит так:

var btn:Btn=new Btn();
addChild(btn);
btn.x=50;
btn.y=100;
btn.alpha=0.5;
btn.addEventListener(MouseEvent.CLICK,func);
function func(e:MouseEvent):void{
removeChild(btn)
gotoAndStop(2)
}
btn.addEventListener(MouseEvent.MOUSE_OVER,funcOver);
function funcOver(e:MouseEvent):void{
btn.alpha=1;
}
btn.addEventListener(MouseEvent.MOUSE_OUT,funcOut);
function funcOut(e:MouseEvent):void{
btn.alpha=0.5;
}
stop();
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2014-07-19
> Спасибо Вам ОГРОМНОЕ,единственное вроде же к загрузка/сохранение фото там как другой код нужен,ведь файлы jpeg как то разжимаются и сжимаются,плюс должны как то сохранять размер фото (разрешение) при сохранении на пк или я не прав?

Конечно, отличия будут :-) Разжимать не надо, а вот для сохранения файла два пути:

- превратить в строку Base64 и отправить на сервер, а сервер сохранит картинку в нужном формате;

- использовать JPEGEncoder и подобные -енкодеры (а их много и разных), чтобы сохранить картинку из флеш-плеера на свой ПК.
Добавить комментарий:







[ + ] помощь по форматирование текста

Идиот-тест

Если все обязательные поля (отмечены * ) заполнены необходимой информацией, то нажимаем кнопку Добавить комментарий.

Страница 1 из 3: 123
Меню
Подписка
Рубрики
Метки
Последние комментарии
Рейтинг постов
Реклама
Друзья
География гостей
Статистика
Яндекс.Метрика