Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблема с Fscommand (http://www.flasher.ru/forum/showthread.php?t=179010)

MikroAcse 04.05.2012 10:33

В настройках ИДЕ поставь: "доступ только к локальным файлам"

Shpur 04.05.2012 10:54

Во Флеш ЦС4 не нашел

Newred 04.05.2012 13:42

Цитата:

Сообщение от Newred (Сообщение 1076494)
Во флеше прописываем:
Код AS3:

private function click(e:MouseEvent):void
        {
                fscommand("exec", "beep.exe");
        }

1. запаковываем flash в контейнер exe.
2. рядом размещаем папку "fscommand"(в папке находится "beep.exe", написаный на C#)

пробник beep.rar
Если актуально, поищу исходники C#.

повторюсь )

И скорее всего, это доступ к локальным файлам, MikroAcse правильно заметил.

Newred 07.05.2012 14:10

Полностью рабочий класс, проверил сам. Запуск только с exe (как в примере выше)
Код AS3:

package
{
        import flash.display.MovieClip;
        import flash.events.MouseEvent;
        import flash.system.fscommand;
        import flash.text.TextField;
 
        public class ToFscommand extends MovieClip
        {
                private var tf:TextField;
 
                public function ToFscommand()
                {
                        init() ;
                }
 
                private function init():void
                {
                        createTF() ;
                        initListener() ;
                }
 
                private function createTF():void
                {
                        tf = new TextField () ;
                        tf.autoSize = "left"
                        tf.textColor = 0xffffff  ;
                        tf.text = "Newred Begin" ;
                        addChild(tf) ;
                }
 
                private function initListener():void
                {
                        addEventListener(MouseEvent.CLICK, click ) ;
                }
 
                private function click(e:MouseEvent):void
                {
                        tf.appendText("\nclick") ;
                        fscommand("exec", "beep.exe");
                }
        }
}



Часовой пояс GMT +4, время: 23:53.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.