![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 121
|
Ребята, нужна ваша помощь.
Вот есть код перелистывания для приложения под Андроид: Multitouch.inputMode = MultitouchInputMode.GESTURE; var currentGalleryItem:Number = 1; var totalGalleryItems:Number = 4; stage.addEventListener (TransformGestureEvent.GESTURE_SWIPE, fl_SwipeToGoToNextPreviousFrame); function fl_SwipeToGoToNextPreviousFrame(event:TransformGestureEvent):void { if(event.offsetX == 1) { if(currentGalleryItem > 1){ currentGalleryItem--; slideRight(); } } else if(event.offsetX == -1) { if(currentGalleryItem < totalGalleryItems){ currentGalleryItem++; slideLeft(); } } } var slideCounter:Number = 0; function slideLeft(){ gallery_items.addEventListener("enterFrame", moveGalleryLeft); } function slideRight(){ gallery_items.addEventListener("enterFrame", moveGalleryRight); } function moveGalleryLeft(evt:Event){ gallery_items.x -= 48; slideCounter++; if(slideCounter == 10){ gallery_items.removeEventListener("enterFrame", moveGalleryLeft); slideCounter = 0; } } function moveGalleryRight(evt:Event){ gallery_items.x += 48; slideCounter++; if(slideCounter == 10){ gallery_items.removeEventListener("enterFrame", moveGalleryRight); slideCounter = 0; } } Подскажите, пожалуйста, как запретить перелистывание для загруженного swf? |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 121
|
А как??? Ведь кнопка, через которую подгружаю внешний swf находится ВНУТРИ контейнера, поэтому внешний файл загружается тоже ВНУТРЬ этого контейнера. Ну и, соответственно, перелистывается вместе с ним.
В том-то и вся проблема! Как делают в других мобильных приложениях так, что я листаю страницы, потом кликаю на ссылку в нужной странице, она открывается и не перелистывается? |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 121
|
Что-то я ничего полезного по этому вопросу там не нашёл...
Может есть ещё какая-нибудь идея? |
|
|||||
|
Полезное там - построение архитектуры приложения. У тебя архитектура, мягко говоря, хромает. Как я понял, у тебя объект грузится и добавляется туда же, где и кнопка находится. А на самом деле кнопка должна только послать сигнал на загрузку, и не более. От нее никак не должно зависить что и куда добавится.
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 121
|
Цитата:
http://www.flasher.ru/forum/showthread.php?t=212711 Добавлено через 20 часов 5 минут Забыл тебя поблагодарить. Проблема действительно оказалась в архитектуре. Спасибо тебе за то, что обратил на это моё внимание!
__________________
Учить Flash начал, когда мне стукнуло 50. И не жалею! |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
попробуй добавить в хэндлер event.stopImmediatePropagation();
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 121
|
Ой! А я такое слово впервые слышу
Не так уж много у меня опыта.А в хэндлер - это куда? (не дай Бог жене такое слово услышать... Ведь не отстанет! ) Последний раз редактировалось Comer; 05.04.2016 в 22:55. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|