2011-05-05 3 views
1

enter image description here Я создал карту мира во флеше, и я хочу закодировать ActionScript, чтобы, если я нажму на страну на карте, она должна масштабироваться и показать некоторую информацию рядом с ней страна.Создайте карту во флеше и увеличьте ее

Я не знаю, как это начать. Образец может быть лучше.

Пожалуйста, дайте мне знать, если вы знаете хороший шаг за шагом.

Найти ПОС здесь для справки: ASIA

Я добавил часть Азии, которые я создал. Когда я нажимаю на Индию, он должен увеличивать масштаб.

ответ

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; 
+0

Спасибо, но где код должен быть добавлен. Я создал новый слой и добавил к нему код, но не работал. –

+0

Хорошо, замените ** my_map ** на ** новую карту() **. Затем щелкните правой кнопкой мыши изображение вашей карты в библиотеке, выберите ** export для actionscript **, а затем введите ** Map ** в поле имени класса. Нажмите ОК. – Marty

+0

Знаете ли вы какой-либо учебный сайт, который может научить меня с самого начала о скриптах Flash. Лучше я начну с самого начала. –

0

Щелчок по стране, чтобы увеличить в это не так сложно, будь то ваша страна мувиклип или использовать некоторую форму кнопки наложения, вы в конечном итоге вызвать функцию

1 /, который будет ТВИН в ваш карту в соответствии с целевыми координатами цели/события события. 2/открыть окно с информацией о стране Каждая страна может быть классом с набором свойств. Нажатие на страну в основном вытащит информацию из выбранного объекта, который будет отображаться в окне

Вы, кажется, уже обработали сложную часть, а именно дизайн самой карты.

+0

Я знаю только часть дизайна Flash и поэтому я затрудняюсь с использованием ActionScript. Может быть, какой-то пример кода будет полезен –