Zurück   Flashforum > Flash > Zusatzprodukte

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-11-2007, 14:53   #1 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
SWF Studio:: über Active Sync auf Navi zugreifen

hi, ich muss Daten auf ein Navigationssystem, welches per USB an den PC angeschlossen ist kopieren.

jetzt habe ich überlegt ob das evtl. mit SWF Studio funktioniert, indem man vielleicht über Active Sync auf das Navi zugreift oder kann man direkt auf ein USB-Gerät zugreifen?

Kennst sich hier jemand aus oder hat das evtl schon mal gemacht?

Gruß,
phase
__________________
--
Don't eat yellow snow
phase ist offline   Mit Zitat antworten
Alt 24-11-2007, 17:18   #2 (permalink)
AGo
MisterStandalone
 
Registriert seit: Feb 2003
Beiträge: 91
Kommt drauf an wie du die Daten ohne SWF Studio auf das Navi bekommst.

Bindet es sich als ein Laufwerk in Windows ein oder brauchts da ein externes tool oder läuft das über Zauberei oder ...
AGo ist offline   Mit Zitat antworten
Alt 25-11-2007, 11:25   #3 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
Zitat:
Zitat von AGo Beitrag anzeigen
Kommt drauf an wie du die Daten ohne SWF Studio auf das Navi bekommst.

Bindet es sich als ein Laufwerk in Windows ein oder brauchts da ein externes tool oder läuft das über Zauberei oder ...
das Gerät wird als Laufwerk eingebunden. Ich kann also übers Filesystem darauf zugreifen.
__________________
--
Don't eat yellow snow
phase ist offline   Mit Zitat antworten
Alt 25-11-2007, 11:26   #4 (permalink)
AGo
MisterStandalone
 
Registriert seit: Feb 2003
Beiträge: 91
dann hasse ja schon gewonnen, ssCore.FileSys.copyFile() und gibbihm
AGo ist offline   Mit Zitat antworten
Alt 25-11-2007, 11:40   #5 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
Zitat:
Zitat von AGo Beitrag anzeigen
dann hasse ja schon gewonnen, ssCore.FileSys.copyFile() und gibbihm
ah ok, das schau ich mir mal an, vielen dank soweit. Ich weis ja aber vorher nciht welchen Laufwerksbuchstaben das USB-Gerät hat. Gibt es eine Möglichkeit das rauszufinden bzw. den User das Laufwerk auswählen zulassen?
__________________
--
Don't eat yellow snow
phase ist offline   Mit Zitat antworten
Alt 25-11-2007, 11:46   #6 (permalink)
AGo
MisterStandalone
 
Registriert seit: Feb 2003
Beiträge: 91
da gibt es verschiedene Möglichkeiten:

Du kannst dem User mit ssCore.FileSys.driveList eine auswhalliste basteln wo er sein USB Laufwerk auswählen soll, mit ssCore.FileSys.driveType kannst du diese Liste schonmal vorfiltern (DVDs und Floppys raus usw,...)

Oder du suchst mit ssCore.FileSys.findFiles bzw. fileExists nach einer Datei vond er du weisst, dass sie vorhanden sein muss. Im Normalfall wirst du dann einen eindeutigen Treffer bekommen.

Oder du sagst dem user, "Gerät bitte jetzt einstecken" und kannst dann mti ssCore.App.setNotify und "onDeviceChange" das entsprechende event abfangen

oder du liest das driveLabel aus und gleichst das dann ab ob es auf den Namen des navis passt....
AGo ist offline   Mit Zitat antworten
Alt 25-11-2007, 11:49   #7 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
Zitat:
Zitat von AGo Beitrag anzeigen
da gibt es verschiedene Möglichkeiten:

Du kannst dem User mit ssCore.FileSys.driveList eine auswhalliste basteln wo er sein USB Laufwerk auswählen soll, mit ssCore.FileSys.driveType kannst du diese Liste schonmal vorfiltern (DVDs und Floppys raus usw,...)

Oder du suchst mit ssCore.FileSys.findFiles bzw. fileExists nach einer Datei vond er du weisst, dass sie vorhanden sein muss. Im Normalfall wirst du dann einen eindeutigen Treffer bekommen.

Oder du sagst dem user, "Gerät bitte jetzt einstecken" und kannst dann mti ssCore.App.setNotify und "onDeviceChange" das entsprechende event abfangen

oder du liest das driveLabel aus und gleichst das dann ab ob es auf den Namen des navis passt....
wow! ich sehe schon du kennst dich aus. ich werde das ganze heute mal testen und dann mit sicherhiet wieder auf dich zurückkommen ;-)


vielen dank.
__________________
--
Don't eat yellow snow
phase ist offline   Mit Zitat antworten
Alt 26-11-2007, 20:37   #8 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
so, nun hab ich ein paar sachen ausprobiert aber nichts funktioniert. Vielleicht steh ich irgendwie auf'm schlauch oder bin einfach nur zu blöd dafür aber bei mir geht gar nix.

hier mein code im AS:

Code:
ssCore.init();

var return_obj = ssCore.FileSys.driveList();

ssDebug.trace(return_obj.result);

debug_txt.text = return_obj.result;
Es wird mir aber weder im Textfeld noch im Trace-Fenster von SWF Studio etwas ausgegeben. Bei den Plugins hab ich 'filesys' angehakt.


wo ist der fehler? was muss ich noch tun?

Gruß,
phase
__________________
--
Don't eat yellow snow
phase ist offline   Mit Zitat antworten
Alt 26-11-2007, 20:43   #9 (permalink)
AGo
MisterStandalone
 
Registriert seit: Feb 2003
Beiträge: 91
Wenn du nichts siehst klingt das stark danach, dass du den "Debug Mode" auf dem Output-Tab nicht aktiviert hast, damit hast du schomal den ssDebug Befehl unnütz gemacht.

Ansonsten gilt, dass alle Befehle aus Gründen der Abwärtskompatibilität erstmal asynchron ausgeführt werden.
Du willst hier aber eine synchrone Ausführung, da du ja direkt auf das result objekt zugreifen willst ohne ein Callback zu bemügen.
Das erreichst du dadurch, dass du unter ssCore.init() folgendes notierst:

ssDefaults.synchronousCommands = true;


Falls du dann immer noch keine Ergebnisse bekommen solltest poste bitte mal deine SPX datei (Bei "Save" auf den Pfeil klicken, dann export wählen, und zusätzlich noch deine fla hinzufügen, dann erzeugt dir SWF Studio eine SPX datei die quasi ein "intelligentes ZIP file" ist.

Ahja, und die verwendete Flash und SWF Studio version wär auch noch recht hilfreich
AGo ist offline   Mit Zitat antworten
Alt 26-11-2007, 21:14   #10 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
...

Zitat:
Zitat von AGo Beitrag anzeigen
Wenn du nichts siehst klingt das stark danach, dass du den "Debug Mode" auf dem Output-Tab nicht aktiviert hast, damit hast du schomal den ssDebug Befehl unnütz gemacht.
Nein, den Debug hab ich aktiviert.

Zitat:
Zitat von AGo Beitrag anzeigen
Ansonsten gilt, dass alle Befehle aus Gründen der Abwärtskompatibilität erstmal asynchron ausgeführt werden.
Du willst hier aber eine synchrone Ausführung, da du ja direkt auf das result objekt zugreifen willst ohne ein Callback zu bemügen.
Das erreichst du dadurch, dass du unter ssCore.init() folgendes notierst:

ssDefaults.synchronousCommands = true;
ah ok, das hat geklappt aber im Trace fenster kommt immer noch nix...
Zitat:
Zitat von AGo Beitrag anzeigen
Falls du dann immer noch keine Ergebnisse bekommen solltest poste bitte mal deine SPX datei (Bei "Save" auf den Pfeil klicken, dann export wählen, und zusätzlich noch deine fla hinzufügen, dann erzeugt dir SWF Studio eine SPX datei die quasi ein "intelligentes ZIP file" ist.
Ich werd jetzt erst mal versuchen daraus ein Dropdown zubauen.

Zitat:
Zitat von AGo Beitrag anzeigen
Ahja, und die verwendete Flash und SWF Studio version wär auch noch recht hilfreich
Flash CS3 auf Windows Vista Home Premium Build 6000
SWF Studio v3.4, grade vorhin neueste Version runtergeladen.

Vien Dank erstmal, ich denke ich werde mich später noch einmal melden ;-)
__________________
--
Don't eat yellow snow
phase ist offline   Mit Zitat antworten
Alt 26-11-2007, 21:15   #11 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
Zitat:
Zitat von AGo Beitrag anzeigen
Wenn du nichts siehst klingt das stark danach, dass du den "Debug Mode" auf dem Output-Tab nicht aktiviert hast, damit hast du schomal den ssDebug Befehl unnütz gemacht.
Nein, den Debug hab ich aktiviert.

Zitat:
Zitat von AGo Beitrag anzeigen
Ansonsten gilt, dass alle Befehle aus Gründen der Abwärtskompatibilität erstmal asynchron ausgeführt werden.
Du willst hier aber eine synchrone Ausführung, da du ja direkt auf das result objekt zugreifen willst ohne ein Callback zu bemügen.
Das erreichst du dadurch, dass du unter ssCore.init() folgendes notierst:

ssDefaults.synchronousCommands = true;
ah ok, das hat geklappt aber im Trace fenster kommt immer noch nix...
Zitat:
Zitat von AGo Beitrag anzeigen
Falls du dann immer noch keine Ergebnisse bekommen solltest poste bitte mal deine SPX datei (Bei "Save" auf den Pfeil klicken, dann export wählen, und zusätzlich noch deine fla hinzufügen, dann erzeugt dir SWF Studio eine SPX datei die quasi ein "intelligentes ZIP file" ist.
Ich werd jetzt erst mal versuchen daraus ein Dropdown zubauen.

Zitat:
Zitat von AGo Beitrag anzeigen
Ahja, und die verwendete Flash und SWF Studio version wär auch noch recht hilfreich
Flash CS3 auf Windows Vista Home Premium Build 6000
SWF Studio v3.4, grade vorhin neueste Version runtergeladen.

Vien Dank erstmal, ich denke ich werde mich später noch einmal melden ;-)
__________________
--
Don't eat yellow snow
phase ist offline   Mit Zitat antworten
Alt 27-11-2007, 01:38   #12 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
so, hier bin ich mal wieder ;-)

also das funktioniert alles schon ziemlich gut. ich kann Laufwerke mit Label anzeigen und dateien auf ein ausgewähltes laufwerk kopieren. danke noch mal für die kompetente hilfe.

jetzt wäre es cool wenn es einen art browse-funktion gäbe die es dem user ermöglicht die datei, die kopiert werden soll, im filesystem auszuwählen.

ich hab schon im northcode forum gesucht aber leider nichts passendes gefunden.

Gruß,
phase
__________________
--
Don't eat yellow snow
phase ist offline   Mit Zitat antworten
Alt 27-11-2007, 10:24   #13 (permalink)
AGo
MisterStandalone
 
Registriert seit: Feb 2003
Beiträge: 91
du suchst nach ssCore.App.showFileOpen
AGo ist offline   Mit Zitat antworten
Alt 27-11-2007, 13:48   #14 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
Zitat:
Zitat von AGo Beitrag anzeigen
du suchst nach ssCore.App.showFileOpen
perfekt!
__________________
--
Don't eat yellow snow
phase ist offline   Mit Zitat antworten
Alt 27-11-2007, 21:49   #15 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
ok, jetzt hab ich schon viel geschafft und im prinzip läuft alles. Bis auf eine kleinigkeit. Ich starte per ssCore.Shell.execute eine externe anwendung. das ganze läuft auf komandozeilen ebene, sollte es zumindest. aber am ende macht er immer ein fenster mit einer rückmeldung auf. das würde ich gern unterbinden und meine eigene meldung auswerfen. ich habs mit winState:"HIDDEN" versucht aber ohne erfolg.

gruß,
phase
__________________
--
Don't eat yellow snow
phase 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele