Создайте карту во Flash и увеличьте ее

#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. Может быть, какой-нибудь пример кода будет полезен