Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-07-2004, 08:31   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 20
aus projektor heraus ordner öffnen

hi,
ich möchte eine presseCD in flash erstellen. auf dieser cd wird es verschiedene kategorien, die jeweiliges bildmaterial enthalten.
jede kategorie hat einen eigenen bilderordner.
klickt der benutzer ein bild an, soll sich das bilderverzeichniss im windows-explorer öffnen,
jetzt suche ich nach einer möglichkeit, den dateibrowser zu starten und den pfad auf das ausgewählte verzeichniss zu setzen.
meine überlegung war es nun, mit bat files zu handieren.
mit "explorer, e:\bla\bla" kann ich ja schon mal nen explorer öffnen.
das problem is nun aber, dass ich erstens nicht weiß, in welchem laufwerk meine cd liegt und ich für jeden ordner, den ich öffnen will nen eigenes bat-file bräuchte.
hat hier jemand ne idee, wie man die aufgabe auch anders lösen könnte?
gruß
daniel

----------------------------

hab jetzt noch weng rumprobiert und bin denk ich auf ne brauchbare löung gestoßen.

ich frag die url des projektors mit this._url ab und konstruier mir daraus meine pfad zu den bilderordnern.
den öffne ich dann über getURL.

jetzt meine frage:
mit getUrl() kann ich den ordner mit nem pfad in der form "file:///bla/bla" oder "C:\\bla\\bla\\" öffnen.
gibt es einen grund eine der varianten zu bevorzugen oder ist es egal?

gruß
daniel

-------------------------------
doch noch ein problem....
den explorer über getUrl öffnen funktioniert zwar aber ich erhalte nicht immer den focus auf das geöffnete explorer-fenster.
wenn ichs über ne bat-datei mache hab ich immer den focus auf dem explorer.

gibts da nen trick, dass mit getURL und dem focus hinzubekommen?

Geändert von vegas (01-07-2004 um 09:59 Uhr)
vegas ist offline   Mit Zitat antworten
Alt 01-07-2004, 10:59   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich kann dir nur empfehlen, das Zusatztool Flashstudio Pro zu beschaffen. Damit machst du deinem Projektorfile u.a. das Filesystem zugängig und kannst File-/Folder-Dialoge erstellen.

Das Problem mit dem Browser ist bekannt: wenn schon ein Browserfenster offen ist, wird es nicht in den Vordergrund gelegt, sondern läuft im Hintergrund. Dazu hat lp400 ein nettes Tool entwickelt.
  Mit Zitat antworten
Alt 01-07-2004, 11:27   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 20
hmm... wenn das mit flash studio pro hinhaut wäre das ne feine sache.
hab mir die trial gerade mal runtergeladen.
ich steig nur bei der software nicht so richtig durch.
wie mach ich denn in kombination mit flash studio pro ordner auf?

gruß
daniel
vegas ist offline   Mit Zitat antworten
Alt 01-07-2004, 12:18   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Lies dir die Hilfe gut durch, da steht eigentlich alles. Du musst "nur" berücksichtigen, dass alle fscommands asynchron laufen, d.h. du musst den "Rücklauf" abwarten, bzw. mit Callbacks arbeiten.

Hier mal ein Beispielscript-Schnippsel aus einem größeren Projekt:
PHP-Code:
_global.dZ this;
fileIO.prototype.Folderliste_zeigen = function(pfad){
    
folder pfad;
    
this.result "";
    
result this.result;//geht leider nur so...

             //folderliste holen
    
fscommand("flashstudio.browsefolderdir""folder,result");
    
_global.dZ.createEmptyMovieClip("fileIO_Watcher",1);

            
//solange warten, bis Ergebnis vorliegt
    
_global.dZ.fileIO_Watcher.onEnterFrame = function(){
       if (
result != "") {

                   
//wenn ein Rückgabewert vorliegt...
          
delete _global.dZ.fileIO_Watcher.onEnterFrame;
          
_global.dZ.fileIO_Watcher.removeMovieClip();
          
_global.folder_resultat result;
                }
    } 

  Mit Zitat antworten
Alt 01-07-2004, 13:45   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 20
so langsam check ich wie es geht.

vielen dank
daniel
vegas ist offline   Mit Zitat antworten
Alt 02-07-2004, 10:52   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 20
hab gestern mit flash studio pro rumgespielt.
leider hat er file explorer von fsp, der sich in flash int. den ordentlichen bug, der auch den entwicklern bekannt ist. somit scheidet dieser weg schon mal aus.

die leutz von mdm(fsp) haben den leuten, die nen dateibrowser aufmachen wollen geraten mit...

function openExplorer(folder){
fscommand("flashstudio.exec_adv", "\"Title\",\"100\",\"100\",\"600\",\"400\",\"\",\" explorer.exe "+folder+"\",\"c:\\Windows\",\"3\",\"4\"");
}

auf dem root und dann das ganze
...
von zB. nem Mc aus triggern mit

on(release){
_root.openExplorer(_root.fsp_appdir);
}

leider funktinoiert das bei mir auch net...
die function wird aufggerufen der pfad stimmt auch aber es startet kein explorer. dafür bekomm ich nochmals in zerschossener form das trial version logo von fsp angezeigt.
jetzt würd mich schon int. ob es an der trial liegt oder ich einfach zu doof bin.

wenn jemand fsp als kaufversion hat, würds michs freuen wenn er das hier evtl. ma schnell verifizieren könnte, da ich keine lust drauf hab mir das ding zu kaufen um dann zu merken, dass das features, weshalb ichs gekauft hab net funktioniert.

gruß
daniel
vegas 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 15:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele