• SpryFlashCMS das Flash CMS
  • Flash on the Beach 2010 in Brighton!
  • Adobe User Group
Zurück   Flashforum > Flex und AIR > Adobe AIR

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-11-2009, 11:47   #1 (Permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 1.252
[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, 12:46   #2 (Permalink)
AS Creator
 
Registriert seit: Nov 2009
Beiträge: 30
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 offline   Mit Zitat antworten
Alt 21-11-2009, 13:18   #3 (Permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 1.252
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, 15:16   #4 (Permalink)
AS Creator
 
Registriert seit: Nov 2009
Beiträge: 30
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 offline   Mit Zitat antworten
Alt 21-11-2009, 17:09   #5 (Permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 1.252
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 11:44
anwendungen starten aus flash mit html ohne projektor.exe -[DEAD|knife]- Flash MX 0 12-01-2004 15:44
Andere Animation starten wie? Jakan Flash MX 13 31-07-2003 00:52
aus einer .swf eine andere .swf Starten Ghostman Flash 4 und Flash 5 21 29-01-2003 21:35
Anwendungen (*.exe) files aus Flash starten? Mr.Twister Flash MX 1 25-09-2002 09:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:50 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2010 Marc Thiele und Sascha Wolter.