| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
| Ordnerinhalt an Flash übergeben
Weis nicht ob ich hier richtig bin mit meinem Thema, aber es gab kein anderen Forenbereich der sich damit befassen würde. Ich habe ein Programm in C geschrieben, was den Inhalt von Ordnern ausliest. Da man ja seit Flash 6 keine Parameter mehr mitgeben kann, hatte der IcyFire (aus einen anderen Flash-Forum) die Idee, das man den auszulesenden Pfad mit verschiedenen exen erstellt, die einen Buchstaben in eine Textdatei schreiben bis der Pfad fertig ist. Heist, also man ruft für den Pfad "C:/abc/12" die C.exe, die :.exe, die /.exe, a.exe, usw auf, dies wird per ASCII getan (C.exe entspricht dann also 67.exe). Nun habe ich es hinbekommen das die exen "unsichtbar" ausgeführt werden, und wollte Euch mal bitten dieses tool zu testen. Unter den unten angegebenen Link sind die Dateien die Ihr dazu braucht. Die "fscommand.rar" und "fscommand2.rar" müssen in einen fscommand Ordner entpackt werden (sind die ASCII-exen). Die "betaVersMX001.rar" und "betaVersMX2004_001.rar" enthalten die fla, die Projektor.exe, eine "neuere" scanDirectory.exe die in den Ordner fscommand gepackt werden muss (die alte wird somit ersetzt) und eine kurze Beschreibung der Dateien. Nutzen der Dateien auf eigene Gefahr! Das Ding ist wirklich noch in der Beta, also nicht alzuviel erwarten. Für Verbesserungsvorschläge und Kritiken bin ich Euch dankbar! Und wenn Ihr es testet, dann gebt bitte mal Euer Betrienssystem mit an, damit man weis wo es funtzt und wo nicht. ----->leider nur für Windows<----- LINK: http://mitglied.lycos.de/rendner/FlashStuff fscommand.rar ca. 5MB, fscommand2.rar ca. 5MB, die anderen 2 ca. 0,5MB Geändert von rendner[i] (24-01-2005 um 07:54 Uhr) |
| | |
| | #2 (permalink) |
| All-rounder Registriert seit: Mar 2004 Ort: Bayerische Rhön
Beiträge: 2.507
|
Hi. Vielleicht eine blöde Frage, aber kannst Du die .cpp auch zur Verfügung stellen? Mich würde interessieren, wie man das macht. Ich bin noch eine C-Anfänger. Danke John
__________________ -------------------------------- Ich klicke, ergo bin ich. (me) -------------------------------- |
| | |
| | #3 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Ungern, da ich ja etra so ein Programm jetzt geschrieben habe. Aber Ordnerinhalte liest du in C mit WIN32_FIND_DATA, einen Handle usw. aus. Geht aber irgendwie nicht mehr "normal" in C++, muss man ein bisschen andest rangehen. Vielleicht poste ich es mal später. Aber mit ner bat gehts auch, und das viel einfacher , die kann man ja auch verwenden.
Geändert von rendner[i] (24-01-2005 um 07:13 Uhr) |
| | |
| | #5 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Habe es jetzt geschaft die 1000 exen auf eine zu begrenzen .Somit ist der ganze "Stuss" der im Beitrag 1 steht Geschichte.... Der Pfad wird von Flash per SharedObject gespeichert und dann durch die eine exe ausgelesen. Habe es als Mx-Version und Mx2004-Version geuppt. Die rar's sind 540 kb gross (das ist ein unterschied wie Tag und Nacht im gegensatz zu vorher). Ich selber habe als Betriebssystem Windows XP home und bei mir läufts (bis jetzt) ohne Fehler. LINK: http://mitglied.lycos.de/rendner/FlashStuff |
| | |
| | #6 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Überlege gerade was praktischer ist. Mein Programm legt ja eine Textdatei mit den gefundenen Dateien an. Damit könnte man für seinen MP-3 Player die Lieder die sich in einem bestimmten Ordner befinden, immer wenn dieser gestartet wird neu auslesen. Mann müsste diese nicht mehr per hand in eine Datei speichern. Da aber viele dies mit einer XML-Datei Verwalten, wollte ich mal Fragen was daran praktischer ist als wenn man dies in einer Textdatei speichert. |
| | |
| | #7 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Kleinen Fehler gefunden!!! Betrifft MX-Version: (Fehlermeldung: SharedObject konnte nicht gefunden werden.) In der CookieClass muss folgende Zeile: Code: private var mySO_so:SharedObject; Code: private var mySO_so; ).Im Downloadbereich habe ich es schon korrigiert. Geändert von rendner[i] (29-01-2005 um 15:28 Uhr) |
| | |
| | #8 (permalink) |
| tracer Registriert seit: Jun 2004
Beiträge: 4.415
|
aloha! ähm....was genau kann/macht das teil?
__________________ Viola per Sempre Alle Angaben ohne Gewehr! trace your open mind in variables ! andretti ActionScript Dictionary |
| | |
| | #9 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Wenn man zB einen mp3-player als Projektor.exe Veröffentlicht und will das der User einen Ordner angiebt in dem seine Musik gespeichert ist, dann liest diese tool den angegebenen Ordner aus. Somit kann der User da immer neue mp3's in den Ordner knallen und wenn Du beim start Deines mp3-Players immer wieder diesen ausliest, bist Du auf dem neuesten Stand .Dieses tool speichert an erster stelle, die Anzahl der gefundenen Dateien und listet diese dann der reihe nach auf. Eigentlich geht das auch mit ner swf, aber mann muss dann trotzdem den Ordner "FScommand" haben und halt selber die exe mit nen Doppelklick auslösen, da man ja kein fscommand-Befehl aus ner swf auslösen kann. Mann kann also somit jeden Ordner auslesen und so zum Beispiel auf Dateien prüfen. Oder wenn man eine Galerie hat braucht man nur den Ordnernamen angeben und alle Bilder auslesen lassen, die können heisen wie sie wollen, da der Name der Bilder ja in einer Textdatei gespeichert wird. Und man den Inhalt der Textdatei dann in ein Array in Flash laden kann. Somit muss man nicht alle Bilder durchgehend mit einen "gleichen" Namen versehen. Ich hoffe Du kannst da die Idee daraus erkennen. So das wars im kurzen und ganzen.... Geändert von rendner[i] (04-03-2005 um 14:13 Uhr) |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Mar 2005
Beiträge: 18
|
Hallo rendner, hab jetzt nicht alles gelesen, aber warum liest du dein Verzeichnis mit nem C-Prog aus? In PHP ist das alles einfacher, finde ich. Und zur XML... Wenn du mehr als nur ein paar Dateien in einer Textdatei abspeicherst, wirds schnell unübersichtlich. Ausserdem ist die Zeichenlänge begrenzt(glaube 64k). Von daher lieber ne XML. Gruss Blackfox |
| | |
| | #11 (permalink) |
| flashed Registriert seit: Aug 2004 Ort: Karlsruhe
Beiträge: 89
|
Hi, irgendwie funzt das bei mir nicht. Hab win xp und hab so: C:\Dokumente und Einstellungen\trixi\Anwendungsdaten\Macromedia\Fla sh Player\#SharedObjects\Q8KXCVS6\ Mp3-Player.exe in die localPfad.txt geschrieben. Fehlermeldung: SharedObject konnte nicht gefunden werden an was könnte das liegen? hab ich was falsch gemacht? |
| | |
| | #12 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Habe gerade festgestellt, das in der MX-Version das import CookieClass auskommentiert wurde (in der fla), macht Flash automatisch wenn ich unter MX-Format speichern will. PHP-Code: PHP-Code: --> Formate , Flash ein Häckchen setzen, dann bei Flash Action Script Version, Action Script 2.0 einstellen ! Habe gerade geprüft, und festgestellt zumindest bei mir, das wenn ich den Ordner mit den ganzen Flash-Dateien in ziemlichen vielen Unterordnern packen (vom Desktop aus), das dann nicht mehr der Pfad von Flash gespeichert wird, sondern ein komischer String(weil wahrscheinlich der Pfad zu lang ist). Lege mal Deine Dateien in einen Ordner auf dem Desktop, und probiers nochmal (falls mx-Version, musste das mal wie oben beschrieben ändern). Sag dann mal bescheid obs funktioniert! Geändert von rendner[i] (11-03-2005 um 16:41 Uhr) |
| | |
| | #14 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Version runterladen (MX oder MX2004), am besten gleich auf den Desktop entpacken. Dann findest Du dort drinne 5 Dateien und einen Ordner (fscommand), mit diesen Dateien kannst Du das schon testen. 1: Fla Datei öffnen, und in der 4ten Zeile Deinen Pfad eingeben, den Du auslesen willst. PHP-Code: 2: Als Projektor.exe speichern (Datei --> Einstellungen für Veröffentlichungen --> Formate, Häckchen bei Windows Projektor (.exe) machen, damit er das als exe veröffentlicht). !!!(Wenn Du MX-Version hast musst du das so ändern wie in dem Beitrag vorher beschrieben.)!!! 3: Ordner "fscommand" öffnen eine Textdatei mit dem Namen "localPfad.txt" anlegen, in ihr den Pfad zu deinem localhost Ordner angeben (sah in Deinem fall richtig aus). Und eine Zeile darunter dann den Namen der zu in Schritt 2 erstellten exe angeben. Aus Deinem Beispiel entnehme ich das Deine Datei "Mp3-Player.exe" heist. 4: Wenn Du die Schritte alle ohne Probleme bewältigt hast, brauchste jetzt nur noch die exe starten und er müsste den Inhalt Deines Desktops dann anzeigen. (Falls nicht, Rechtsklick --> Einstellungen..., dann erscheint so ein "Menue", da gehste auf den Ordner und must das Häckchen bei Nie (oder never) entfernen und ziehst anschliesend den Schieberegler etwas nach rechts.) Geändert von rendner[i] (12-03-2005 um 10:32 Uhr) |
| | |
| | #15 (permalink) |
| flashed Registriert seit: Aug 2004 Ort: Karlsruhe
Beiträge: 89
|
Danke. Hatte ich aber alles schon so gemacht, nur dass die zweite Zeile der Name der .exe beta002_MX2004.exe für die mx version sein müsste hatte ich nicht geschnallt. Ist doch so oder? Lokalen Speicher hab ich auch auf unbegrenzt gesetzt. Nun kommt aber nach wie vor noch: Fehlermeldung: SharedObject konnte nicht gefunden werden und im flash: count=undefined Nehme mal an, dass dein prog den pfad aus der localPfad.txt ausliest und dort eine bestimmte datei sucht oder so? Was genau wird den sucht? Die "DateiPfad.sol" vielleicht? Hab den Pfad mal so angepasst, dass er genau zu dieser Datei führt. Ging aber auch nicht???? |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |