![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2012
Сообщений: 2
|
Здравствуйте!
Недавно начал учить АС3 и вот сегодня решил сделать первую поделку. Управляя шариком нужно протащить его к круглой фигуре так, чтобы не коснуться других фигур. Нарисовал уровень и вот теперь не могу сделать так, чтобы при столкновении с объектом, был осуществлен переход на второй кадр, где написано "проигрыш". Так, вот код: import flash.geom.Rectangle; import flash.events.MouseEvent; hero.addEventListener(MouseEvent.MOUSE_DOWN, onMD); var guest:Array = [p1,p2,p3,p4,p5,p6,p7,p8,p9]; function onMD(e:MouseEvent):void { hero.startDrag(false, new Rectangle(0,0, 550, 400)); } stage.addEventListener(MouseEvent.MOUSE_UP, onMU); function onMU(e:MouseEvent):void { hero.stopDrag(); } stage.addEventListener(MouseEvent.MOUSE_MOVE, stolknovenie); function stolknovenie (e:MouseEvent):void { hero.hitTestObject(p1); hero.hitTestObject(p2); hero.hitTestObject(p3); hero.hitTestObject(p4); hero.hitTestObject(p5); hero.hitTestObject(p6); hero.hitTestObject(p7); hero.hitTestObject(p8); hero.hitTestObject(p9); hero.hitTestObject(finish); } var dir:hitTestObject(); if (dir == true) { gotoAndPlay(2); } stop(); Кстати, исходник загрузил, можете скачать и посмотреть Огромное спасибо за внимание, заранее благодарен. |
|
|||||
|
Регистрация: May 2012
Сообщений: 18
|
Что-то типа такого:
вместо - |
|
|||||
|
Регистрация: May 2012
Сообщений: 2
|
Спасибо большое за совет, вы очень выручили!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|