• FFK10 - 13. bis 16. April 2010 in Köln
  • Unterstützt das Flashforum!
  • Adobe User Group
Zurück   Flashforum > Flex und AIR > Adobe AIR

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-11-2009, 12:47   #1 (Permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 1.177
[airr2.0] Andere Anwendungen starten?

Hi,

habe gerade ne coole Idee für eine neue App - aber leider stoße ich direkt zu Beginn auf ein Problem...

Ich wollte andere Applikationen mit Hilfe von "openWithDefaultApplication" öffnen. Sprich, der User wählt eine Exe aus und die App startet.
Leider geht das nicht, da ich auf .exe Dateien keinen Zugriff zu haben scheine....


Gibt's da irgendeine Lösung für?
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 21-11-2009, 13:46   #2 (Permalink)
AS Creator
 
Registriert seit: Nov 2009
Beiträge: 15
Die Methode sagt doch schon aus, das du irgendetwas mit einem Programm öffnen willst. Also z.B. eine .txt - oder .pdf - Datei

Aber du willst ja kaum ein Programm, in deinem Fall eine .exe - Datei, mit einem anderen Programm öffnen.
Macht ja auch relativ wenig Sinn.

Schau dir lieber mal die Klasse flash.desktop.NativeProcess an.
messeb ist gerade online   Mit Zitat antworten
Alt 21-11-2009, 14:18   #3 (Permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 1.177
Naja man könnte "defaultApplication" ja auch als Os interpretieren.

Ergo, die Exe wird mit dem Standardporgramm für exe-Dateien geöffnet... Aber gut ich such mal im native kram rum
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 21-11-2009, 16:16   #4 (Permalink)
AS Creator
 
Registriert seit: Nov 2009
Beiträge: 15
Da muss man aber, finde ich, schon sehr viel reininterpretieren, um das so zu sehen.

Denn eine .exe wird zwar ausgeführt, aber du hast ja nicht die Wahl mit was und wie die ausgeführt wird. Sie, die .exe, wird einfach ausgeführt.

Bei z.B. einem .doc Dokument besteht ja die Möglichkeit, dass du die Datei entweder mit MS Word oder z.B. OpenOffice öffnen kannst, je nach deinen getätigten Einstellungen.

Auch könnten, wenn man jetzt mal OS übergreifend denkt, darf ja nicht jeder Nutzer jede Anwendung starten, da ist das dann also schon gut, dass das getrennt ist.
messeb ist gerade online   Mit Zitat antworten
Alt 21-11-2009, 18:09   #5 (Permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 1.177
Da geh ich mal nicht weiter drauf ein...

Wen es interessiert:


ActionScript:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
  3.                        xmlns:s="library://ns.adobe.com/flex/spark"
  4.                        xmlns:mx="library://ns.adobe.com/flex/halo"
  5.                       
  6.                       
  7.                       
  8.                        >
  9.     <fx:Declarations>
  10.         <!-- Place non-visual elements (e.g., services, value objects) here -->
  11.     </fx:Declarations>
  12.    
  13.    
  14.    
  15.    
  16.     <fx:Script>
  17.         <![CDATA[
  18.             import flash.events.ErrorEvent;
  19.             import flash.events.ProgressEvent;
  20.            
  21.             import mx.controls.Alert;
  22.            
  23.            
  24.            
  25.             private var _file:File;
  26.            
  27.             private var _nativeProcessStartupInfo:NativeProcessStartupInfo
  28.            
  29.            
  30.             protected function openExe():void
  31.             {
  32.                 this._nativeProcessStartupInfo = new NativeProcessStartupInfo();
  33.                 this._nativeProcessStartupInfo.executable = this._file;
  34.                
  35.                
  36.                 var process:NativeProcess = new NativeProcess();
  37.                 process.start( this._nativeProcessStartupInfo );
  38.             }         
  39.            
  40. // Event Listener
  41.            
  42.            
  43.             protected function errorListener(event:ErrorEvent):void
  44.             {
  45.                 Alert.show("ERROR: " + event.text );
  46.             }
  47.            
  48.            
  49.             protected function button1_clickHandler(event:MouseEvent):void
  50.             {
  51.                 this._file = new File();
  52.                 this._file.addEventListener(Event.SELECT, selected);
  53.                 this._file.browseForOpen("Open");
  54.             }
  55.            
  56.            
  57.             protected function selected(event:Event):void
  58.             {
  59.                 this._file =  event.currentTarget as File ;
  60.                 openExe();
  61.             }         
  62.  
  63.         ]]>
  64.     </fx:Script>
  65.    
  66.     <s:Button label="Search Game" click="button1_clickHandler(event)" />
  67.  
  68. </s:WindowedApplication>


Benötigt wird:

a) ein geändertes FlexSDK (mit air2.0)
b) die Application-descriptor Datei muss enthalten:
- <application xmlns="http://ns.adobe.com/air/application/2.0beta">
- <supportedProfiles>extendedDesktop</supportedProfiles>

Grüße, Nico
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit Flash 2 Anwendungen starten in 2 Ordnern? adeltraut Flash MX 1 20-01-2005 12:44
anwendungen starten aus flash mit html ohne projektor.exe -[DEAD|knife]- Flash MX 0 12-01-2004 16:44
Andere Animation starten wie? Jakan Flash MX 13 31-07-2003 01:52
aus einer .swf eine andere .swf Starten Ghostman Flash 4 und Flash 5 21 29-01-2003 22:35
Anwendungen (*.exe) files aus Flash starten? Mr.Twister Flash MX 1 25-09-2002 10:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:34 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
FFK10 - 13. bis 16. April 2010 in Köln


Copyright ©1999 – 2010 Marc Thiele und Sascha Wolter.