![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jul 2013
Сообщений: 29
|
создал динамические карты на столе.
Как сделать так что бы при наведении она просачивалась на передний план? как уничтожить карту ? что бы она убралась со стола подскажите плиз Последний раз редактировалось infbyte; 13.07.2014 в 21:33. |
|
|||||
|
Регистрация: Jul 2013
Сообщений: 29
|
AS3
Попробовал сейчас с прозрачностью, но метод не подходит: Карта исчезает, но она блокирует другие карты. |
|
|||||
|
Alpha - это просто прозрачность. Даже если она равна нулю, ваш объект продолжает быть на сцене, просто он невидимый.
Вам нужно удалить карту А чтобы карта выдвигалась на передний план, то при наводке мыши по ней |
|
|||||
|
Регистрация: Jul 2013
Сообщений: 29
|
что-то не хочет
![]() Удаляет только одну карту, как-то рандомно , всего один раз. На передний план не выводит. Можете подсказать, что не так? for (var n=1; n<30; n++) { var clip = new karta(); clip.x = 400; clip.y = 300; clip.rotation = Math.random()*360; clip.addEventListener(MouseEvent.ROLL_OUT, qwe111); function qwe111(event:MouseEvent):void{ (event.target as MovieClip).gotoAndPlay(7); } clip.addEventListener(MouseEvent.ROLL_OVER, qwe222); function qwe222(event:MouseEvent):void{ (event.target as MovieClip).gotoAndPlay(1); if(clip.parent) clip.parent.addChild(clip); } clip.addEventListener(MouseEvent.CLICK, qwe333); function qwe333(event:MouseEvent):void{ if(clip.parent) clip.parent.removeChild(clip); } addChild(clip); } Есть кадр - в нем у меня код, что выше. Карта - это MovieClip , в свойствах которого я поставил галку напротив : "export for AS" после чего ему пристроилось классовое имя karta |
|
|||||
|
Не правильно работает, потому что есть ссылка, только на последнюю карту. Попробуйте так
for (var n = 1; n < 30; n++) { var clip = new karta(); clip.x = 400; clip.y = 300; clip.rotation = Math.random() * 360; clip.addEventListener(MouseEvent.ROLL_OUT, qwe111); function qwe111(event:MouseEvent):void { var targetClip:MovieClip = e.target as MovieClip targetClip.gotoAndPlay(7); } clip.addEventListener(MouseEvent.ROLL_OVER, qwe222); function qwe222(event:MouseEvent):void { var targetClip:MovieClip = e.target as MovieClip targetClip.gotoAndPlay(1); if (targetClip.parent) targetClip.parent.addChild(targetClip); } clip.addEventListener(MouseEvent.CLICK, qwe333); function qwe333(event:MouseEvent):void { var targetClip:MovieClip = e.target as MovieClip if (targetClip.parent) targetClip.parent.removeChild(targetClip); } addChild(clip); } |
|
|||||
|
Регистрация: Jul 2013
Сообщений: 29
|
что-то не хочет.
ругается на Цитата:
|
|
|||||
|
Регистрация: Jul 2013
Сообщений: 29
|
создал карточки , сделал кнопку "перейти в начало игры"
после перехода, эти карточки поверх самой игры. как уничтожить все карточки new karta(); , которые мы создавали? хелп плз Нашел в инете инфу, что вот так но не работает. Цитата:
Последний раз редактировалось infbyte; 19.07.2014 в 20:21. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|