![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 38
|
Добрый день! Вопрос в том, как поместить мувиклип на фон (другой мувиклип) при нажатии на кнопку мыши, а также, чтобы он удалился при нажатии в область уже имеющегося. Делаю так:
public function ForBuildTower(event:MouseEvent):void { var newForBuildTower_mc:DisplayObject = this.addChild(new ForBuildTower_mc()); newForBuildTower_mc.x = event.stageX; newForBuildTower_mc.y = event.stageY; if (event.stageX == newForBuildTower_mc.x && event.stageY == newForBuildTower_mc.y) { this.removeChild(new ForBuildTower_mc()); } |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Цитата:
Цитата:
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 393
|
Ну, смысл, очевидно в том, что они успешно назначились. Правда, это влечет за собой еще один вопрос.
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Не знаю.. по-моему, подразумевалось что-то такое:
public function ForBuildTower(event:MouseEvent):void { if(event.target is ForBuildTower_mc) { this.removeChild(event.target as DisplayObject); } else { var newForBuildTower_mc:DisplayObject = this.addChild(new ForBuildTower_mc()); newForBuildTower_mc.x = this.mouseX; newForBuildTower_mc.y = this.mouseY; } }
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 125
|
Цитата:
clip1 = new MyMovieClip1(); clip2 = new MyMovieClip2(); addChild(clip1); clip1.addEventListener(MouseEvent.MOUSE_DOWN, addMyMovieClip2); private function addMyMovieClip2(e:MouseEvent):void{ clip1.removeEventListener(MouseEvent.MOUSE_DOWN, addMyMovieClip2); clip1.addChild(clip2) clip2.addEventListener(MouseEvent.MOUSE_DOWN, removeMyMovieClip2); } private function removeMyMovieClip2(e:MouseEvent):void{ clip2.removeEventListener(MouseEvent.MOUSE_DOWN, removeMyMovieClip2); clip1.removeChild(clip2) } |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 38
|
Wolsh, именно это, спасибо большое.
![]() spirit2, спасибо, что откликнулись. На счёт моих нелогичных действий, делаю всё на ощуп. С месяца полтора начал пробовать изучать. Две недели читал Колина Мука, справочник от Adobe, различные статьи и примеры. Вытоге пробуя сделать простинькую тренеровочную игру, ничего не смог сделать, даже начать не получалось. Потом наткнулся на уроки Антона Карлова, мало чего было понятно из них, но по зато ходу выполнения видел всё на практике с самого начала. Теперь пробую переделать пример игры из уроков по своиму. По мере моих проб, в примере из уроков всё становится на удивление вполне понятно. Литературка мало чем помогла, поэтому пробы своего примера подчёпываю из похожих в статьях примерах, блогах и на форумах. А так же спрашиваю, как сейчас у занатаков. А литературку использую как справочник. Вобщем-то целостной картины у меня нет, всё беру по кусочкам, и редко все эти кусочки совместимы. А изучение всёго подробно по учебникам, не торопясь, расходует много времени, в итоге мало чего я сам после неё своего могу написать, и самое главное гасит весь запал и интузиазм. Нравится только ActionScript 3.0 Сборник рецептов. Вот такие вот дела ![]() |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 125
|
Дроби задачу на мелкие и гугли. 99.99% вопросов уже задавались. Поиск по данному форуму кстати порой лучше гугла. А Мук хорош, когда уже понимаешь о чем речь.
|
|
|||||
|
Регистрация: Aug 2012
Сообщений: 38
|
Так и делаю, но далеко не всё находится, прежде чем задавать вопросы облазиваю и гугул и форум, не всегда нахожу, что хотел. Често говоря после уроков Антона Карлова Мук кажется приметивным, скучным и очевидным.
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
А Мук где-то обещал Вас развлечь? Мук не писал ускоренный курс подготовки флэшера-игродела. Его труд — "библия" AS3, разве что сюжеты не такие занятные, как в Библии. И там хватает очень, очень неочевидного. Ну, со временем обратитесь. Пока же по приведенному коду скажу одно: лучше бы Вы потратили эти полтора месяца на Мука.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|