Форум программистов, компьютерный форум CyberForum.ru

Загрузка листалки - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android как множества организоваться для игры на джава? http://www.cyberforum.ru/android-dev/thread1709750.html
как множества организоваться для игры на джава?
Программирование Android Отправка другу файла с картинкой из приложения В приложении реализована функция "поделись с другом" стандартным способом. Все работает, кроме одного момента. При попытке прикрепить к письму файл с картинкой почтовый клиент уведомляет, что "присоединение несохраненного файла невозможно" Сам файл с картинкой находится в drawable Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("image/png");... http://www.cyberforum.ru/android-dev/thread1709658.html
Программы для Андрюхи как перевести для iOS Программирование Android
Всем привет. Ну вот создал я свою первую программу для Андрюхи. На java. А для того чтобы она работала и под iOS ее нужно заново писать на другом языке программирования? Или есть какая-то возможность конвертирования?
Программирование Android Мобильное приложение
Друзья доброе время суток. Подскажите пожалуйста. Я создал приложение в АндроидСтудио, запускаю на Genymotion - все работает отлично. Дублирую код в Idea - и он мне создает фаел apk. Его копирую на телефон и прекрасно юзаю. А в АСтудио не могу найти файл apk. Он мне создает файлы и папки java. Подскажите плз как созданную в АС программу превратить в apk файл?
Программирование Android Android Push Notifications http://www.cyberforum.ru/android-dev/thread1709634.html
может кто-нибудь объяснить всю процедуру, как это сделать?
Программирование Android Актуальность Adobe Flash + AIR в 2016 году Собственно, сабж. На данный момент имею несколько завершенных игр под Flash для ПК, хочу попробовать портировать/написать новые на Andriod. Знания Джавы на уровне джуниора. Подскажите пожалуйста, имеет ли смысл в нынешнем 2016 писать приложения под AIR, или нет? подробнее

Показать сообщение отдельно
Dokalan
6 / 6 / 1
Регистрация: 14.08.2015
Сообщений: 62
Записей в блоге: 5

Загрузка листалки - Программирование Android

13.04.2016, 18:10. Просмотров 244. Ответов 0
Метки (Все метки)

Создал swf под Андроид. Хочу загрузить в него другой swf с листалкой, который тоже сделан под Андроид.
Если при компиляции назначение родительского swf Flash Player 20, то грузится нормально. Но если назначение родительского swf AIR 20.0 for Android, тогда программа выдаёт ошибку:
ActionScript 3
1
2
3
4
SecurityError: Error #2070: Security sandbox violation: caller file:///C:/Users/Саша/Desktop/Listalka.swf cannot access Stage owned by app:/Roditelsky.swf.
    at flash.display::Stage/requireOwnerPermissions()
    at flash.display::Stage/addEventListener()
    at Listalka_fla::MainTimeline/frame1()[Listalka_fla.MainTimeline::frame1:14]
Подскажите, пожалуйста, как подгрузить swf с листалкой в андроид-приложение?
Вот код листалки, на всякий случай. Код полностью рабочий.
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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);
    (root as MovieClip).nextFrame();
}
function slideRight(){
    gallery_items.addEventListener("enterFrame", moveGalleryRight);
    (root as MovieClip).prevFrame();
}
 
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 не может получить доступ к объекту Stage, принадлежащему другому swf. То есть stage то он видит, но по соображениям безопасности доступ к нему ограничен.
Надо грузить флешку указывая контекст загрузки. А этого-то я и не умею...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru