Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> exe из swf 
:(
    Опции темы
rodnoydim
Дата 15.8.2006, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 15.8.2006

Репутация: нет
Всего: нет



 smile я прошу прощения, если мой вопрос покажется бестолковым.. В программировании я полный профан, но возникла следующая необходимость:
есть файл swf флэш-игры, как сделать из него exe файл, причём нужно чтоб игра запускалась на полный экран и сразу выключалась полностью по нажатию esc?
заранее благодарен..
PM MAIL   Вверх
Maksys
Дата 16.8.2006, 06:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Future Splasher
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 15.6.2005
Где: Екатеринбург

Репутация: 10
Всего: 17



Код

onKeyDown=function(){
    if(Key.getCode()==Key.ESCAPE){
        fscommand("quit");
    }
}

Вот так если не ошибаюсь.
А чтоб exe замутить можно из проигрывателя File->Exe
Или во время публикации в publishenSettings -> поставить галочку на против exe проекта


--------------------
 С уважением, BiMaWa™©.
user posted image
user posted image
PM MAIL ICQ Skype GTalk   Вверх
AlDev
Дата 16.8.2006, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



Maksys, лучше бы учил народ сразу через классы писать, ибо переучиваться на as3 проще будет smile
Код

var myListener:Object = new Object();
myListener.onKeyDown = function()
{
    if (Key.getCode()==Key.ESCAPE)
    {
        fscommand('quit');
    }
}
Key.addListener(myListener);

ПыСы: 
rodnoydim, Документацию читать надо smile

Добавлено @ 07:38 
ПыПыСы:
полный экран:
Код

fscommand("fullscreen",true);


ПыПыПыСы: поиск по форуму вообще то есть.... прежде чем задать вопрос:
1. Открой help и подумай, что ты хочешь и где это есть
2. Если нету, открой гугл и посмотри, что где есть
3. Если и там нету, открой поиск на форуме и посмотри что где есть
4. Ну уж если и там нету, то точно пойми чего хочешь и повтори действия с первого по третье
5. Если не получилось - спроси smile
PM MAIL WWW ICQ YIM MSN   Вверх
AlDev
Дата 16.8.2006, 07:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



если у тебя только swf и нету fla, а тебе надо весь этот код туда вставить, то самый простой способ:
1. открываешь Flash, создаешь новый клип,
2. нажимаешь F9 и пишешь следующий код:
Код

//включаем полноэкранный режим
fscommand("fullscreen",true);
//запрещаем масштабирование, для наглядности сделаем его руками
fscommand("allowscale",false);
//создаем реакцию на escape:
//создаем объект, содержащий слушающие функции
var keyListener:Object = new Object();
//определим реакцию на нажатие клавиши
keyListener.onKeyDown = function()
{
  //проверяем, что за клавиша
    if (Key.getCode()==Key.ESCAPE)
    {
      //exit if escape
        fscommand('quit');
    }
}
//добавим для клавиш наш слушатель (прям млин создатель аудиторий :) )
Key.addListener(keyListener);
//создадим клип, куда загрузим игру
var game_mc:MovieClip = _root.createEmptyMovieClip('gameMc',1);
//создадим "слушатель" для событий
var my_list:Object = new Object();
//слушатель обрабатывает событие onLoadInit. Событие происходит при начале отображения загруженого клипа
my_list.onLoadInit = function(target_mc:MovieClip)
{
  //установим размеры
  target_mc._width = Stage.width;
  target_mc._height = Stage.height;
  //установим позицию
  target_mc._x = 0;
  target_mc._y = 0;
  //добавим для Stage этот же самый листенер (для случая изменения размера окошка)
  Stage.addEventListener(this);
  //залочим рут для загруженного (мало-ли, вдруг там обращение кодом к _root, а у нас уже другой рут)
  target_mc._lockroot = true;
}
//событие на изменение размера
my_list.onResize = function()
{
  //ресайзим game_mc.
  //так как переменная game_mc объявлена выше, то она видна из данного метода
  game_mc._width = Stage.width;
  game_mc._height = Stage.height;
}
//создадим загружальшик клипов
var mcl:MovieClipLoader = new MovieClipLoader();
//добавим ему слушателя (мы описывали реакцию на событие выше)
mcl.addEventListener(my_list);
//загрузим game.swf в game_mc:
mcl.loadClip('game.swf',game_mc);
stop();

внимательно: game.swf должно лежать в той же папке, где exe.

вот, вроде как и все. должно работать. проверить нету возможности сейчас smile
PM MAIL WWW ICQ YIM MSN   Вверх
rodondim
Дата 19.8.2006, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 15.8.2006

Репутация: нет
Всего: нет



Всем БАЛЬШОЙ спасибо, нашёл програмульку  Aidsoid SWF to EXE которая полностью удовлетворила мои потребности..  smile 
PM MAIL   Вверх
smartov
Дата 19.8.2006, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: нет
Всего: 259



Цитата(rodondim @  19.8.2006,  09:55 Найти цитируемый пост)
нашёл програмульку

AlDev, 
А ты говоришь "объекты".... а тут все проще: "програмульку" - вот и всего делов программирования....  smile 

Это сообщение отредактировал(а) smartov - 19.8.2006, 23:38
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы про программирование на ActionScript 1,2 (Flash 8 и более ранние версии) пишите в форуме ActionScript 1,2
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Flash | Следующая тема »


 




[ Время генерации скрипта: 0.0470 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.