Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
 Аватар для Dokalan
6 / 6 / 0
Регистрация: 14.08.2015
Сообщений: 69
Записей в блоге: 5
AS 3.0

Как нажатием кнопки вызвать перезапуск приложения?

11.11.2015, 19:52. Показов 2484. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите мне, пожалуйста, такую вещь:
Есть swf, созданный в среде AIR for Android. В нём кнопка "закрыть приложение". Приложение открыто на мобильном телефоне. Как можно сделать так, чтобы при нажатии на эту кнопку это приложение закрылось, и сразу же заново открылось? Ну, то есть, чтобы получилось как бы не закрывающееся приложение.
ActionScript 3
1
2
3
4
5
6
7
btn_zakr.addEventListener(MouseEvent.CLICK, f1_ClickToGoToWebPage_1);
 
function f1_ClickToGoToWebPage_1(event:MouseEvent):void
{
    NativeApplication.nativeApplication.exit(); //этот код закрывает приложение
        // а здесь нужен код, который открывал бы его вновь
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2015, 19:52
Ответы с готовыми решениями:

Как вызвать событие нажатия кнопки в одной форме, нажатием в другой?
Есть две формы. В каждой форме есть кнопки. Как мне вызвать событие нажатия кнопки в одной форме, нажатием в другой?

Вызвать повторно метод нажатием кнопки
У меня есть кнопки Button DV = new Button("DVDv1"); DV.setBounds(180, 60, 40, 30); add(DV); ...

из формы нажатием кнопки вызвать программу которая написана в консоли
Можно ли из формы нажатием кнопки вызвать программу которая написана в консоли?

4
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 14
09.12.2015, 16:43
На просторах интернета, ничего не попалось? Есть такой код :
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package
{
    import adobe.utils.ProductManager;
 
    import flash.desktop.NativeApplication;
 
    import mx.core.FlexGlobals;
    import spark.components.WindowedApplication;
 
    public function Reboot():void
    {
        var app:WindowedApplication = WindowedApplication(FlexGlobals.topLevelApplication);
 
        var mgr:ProductManager = new ProductManager("airappinstaller");
        mgr.launch("-launch "+app.nativeApplication.applicationID+" "+app.nativeApplication.publisherID);
        app.close();
    }
}
0
 Аватар для Dokalan
6 / 6 / 0
Регистрация: 14.08.2015
Сообщений: 69
Записей в блоге: 5
14.12.2015, 08:48  [ТС]
Я, честно говоря, ещё не очень силён в AS 3. Попробовал применить ваш код, но программа выдаёт ошибку:
Пакеты не могут быть вложенными.
Подскажите мне, пожалуйста, как нужно правильно использовать этот код!
0
Модератор
 Аватар для TanaTiX
2931 / 1790 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
16.12.2015, 21:16
Dokalan, приведенный код предполагает использование классов, а не кадров.
0
 Аватар для Dokalan
6 / 6 / 0
Регистрация: 14.08.2015
Сообщений: 69
Записей в блоге: 5
28.12.2015, 21:53  [ТС]
Никак не получается вызвать эту функцию! Уже пробовал по всякому. Ничего не получается. Вот для примера коды, которыми я пытаюсь её вызвать:
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
import adobe.utils.ProductManager;
 
import flash.desktop.NativeApplication;
 
import mx.core.FlexGlobals;
import spark.components.WindowedApplication;
 
//кнопка запуска функции
btn.addEventListener(MouseEvent.CLICK, btn_clickHandler);
 
function btn_clickHandler(event:MouseEvent):void
{
    Reboot();
}
 
function Reboot():void
{
    var app:WindowedApplication = WindowedApplication(FlexGlobals.topLevelApplication);
 
    var mgr:ProductManager = new ProductManager("airappinstaller");
    mgr.launch("-launch " + app.nativeApplication.applicationID + " " + app.nativeApplication.publisherID);
    app.close();
}
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
package 
{
    import adobe.utils.ProductManager;
 
    import flash.desktop.NativeApplication;
 
    import mx.core.FlexGlobals;
    import spark.components.WindowedApplication;
    public class useClass extends Sprite
    {
        public function useClass()
        {
            btn.addEventListener(MouseEvent.CLICK,btn_clickHandler);
        }
        function btn_clickHandler(event:MouseEvent):void
        {
            Reboot();
        }
        function Reboot():void
        {
            var app:WindowedApplication = WindowedApplication(FlexGlobals.topLevelApplication);
 
            var mgr:ProductManager = new ProductManager("airappinstaller");
            mgr.launch(((("-launch " + app.nativeApplication.applicationID) + " ") + app.nativeApplication.publisherID));
            app.close();
        }
 
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.12.2015, 21:53
Помогаю со студенческими работами здесь

Вызвать Form2 нажатием кнопки button компонента в combobox-e на Form1 (NET Framework 4.5.2)
Всем привет) Как вот можно при помощи кнопки button1 вызвать событие Form2 при мощи combobox-oв, например я хочу выбрать в комбобоксе1...

Перезапуск приложения при нажатии кнопки
Как перезапустить приложение при нажатии кнопки button1 ? Прописывание Application.Run(new Form1()); не работает!

Работа с мышью: вывести квадрат нажатием левой кнопки мыши и спрятать его нажатием правой кнопки мыши
Ребят обьясните как вывести квадрат левым нажатием кнопки мыши и спрятав его правым нажатием кнопки мыши. Вот набросок кода ...

Нажатием кнопки сделать текст жирным, повторным нажатием - обычным
здравствуйте. такой вопрос , как сделать, чтобы при нажатии кнопки текст печатался жирным, при нажатии второго раза на эту кнопку- опять...

Как двойным нажатием на определенной строке поля вызвать окно изменения гиперссылки
Добрый день! Вопрос по гиперссылкам. Есть у меня таблица, одно из полей в формате гиперссылка. Мне нужно, чтоб при двойном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru