#flash #actionscript-3 #actionscript #flash-cs3
#flash #actionscript-3 #actionscript #flash-cs3
Вопрос:
Я создал карту мира во Flash и хочу закодировать ActionScript таким образом, чтобы при нажатии на карту страны она увеличивала ее и показывала некоторую информацию рядом со страной.
Я не знаю, как ее запустить. Пример мог бы быть лучше.
Пожалуйста, дайте мне знать, если вы знаете какой-нибудь хороший пошаговый туристический сайт.
Найдите рисунок здесь для справки: АЗИЯ
Я добавил часть АЗИИ, которую я создал. Когда я нажимаю на Индию, она должна увеличить ее.
Ответ №1:
Создайте самый удаленный контейнер, расположенный по центру сцены:
var shell:MovieClip = new MovieClip();
shell.x = stage.stageWidth / 2;
shell.y = stage.stageHeight / 2;
addChild(shell);
Создайте внутренний контейнер и добавьте его в оболочку:
var inner:MovieClip = new MovieClip();
shell.addChild(inner);
Поместите свою карту во внутренний:
inner.addChild(my_map);
Для увеличения масштабируйте оболочку:
shell.scaleX = shell.scaleY = 2.2;
И чтобы определить, какую точку вы хотите расположить в центре сцены (на чем вы хотите сфокусироваться), установите x
и y
для внутренней точки отрицательными. Например, скажем, если бы Австралия была на уровне 300 220:
inner.x = -300;
inner.y = -220;
Комментарии:
1. Спасибо, но куда следует добавить код. Я создал новый слой и добавил к нему код, но у меня ничего не получилось.
2. Хорошо, замените my_map на new Map() . Затем щелкните правой кнопкой мыши изображение вашей карты в библиотеке, выберите экспорт для actionscript , а затем введите карту в поле название класса. Нажмите OK.
3. Знаете ли вы какой-нибудь обучающий сайт, на котором я мог бы с самого начала ознакомиться со сценариями flash? Лучше я начну с самого начала.
Ответ №2:
Щелкнуть по стране, чтобы увеличить ее, не так уж сложно, независимо от того, является ли ваша страна видеороликом или вы используете какую-либо форму наложения кнопок, вы в конечном итоге запустите функцию
1 / это изменит цвет вашей карты в соответствии с целью события / целевыми координатами события. 2/ откройте окно с информацией о стране Каждая страна может быть классом с набором свойств. Щелчок по стране в основном извлекает информацию из выбранного объекта, которая будет отображаться в окне
Кажется, вы уже справились со сложной частью, а именно с дизайном самой карты.
Комментарии:
1. Да, я знаю только часть дизайна Flash, и поэтому мне трудно использовать ActionScript. Может быть, какой-нибудь пример кода будет полезен