Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03094.jsonl.gz/831

Wenn die Datei mit dem Flashplayer abgespielt wird, handelt es sich dann um eine mit Flash erzeugte Datei?
Das Problem ist, daß ich mit dem Mac arbeite und mir deswegen kaum exe-Dateien über den Weg laufen. Flash-Filme kann man ja aber ohne weiteres seit Director 8.5 (welche Version hast Du?) importieren und einbinden und auch mit Lingo noch sehr gut steuern.
Wenn Du das File importierst und es in der CastLib als Objekt angezeigt wird, kannst Du es dann auf die Bühne ziehen und wenn ja läuft es da?
Dann wäre es nämlich einfach es auch in einem anderen Fenster (MIAW) zu öffnen. Auch wenn ich da gerade kein Skript parat habe, ließe sich da was machen.
Woher kommt denn die exe-Datei? Hast Du die selbst erstellt, bzw. könntest Du die als Flash-Film besorgen?
Zunächst baust Du einen Film mit Deiner importierten Flashdatei. Die Bühnengröße und Farbe stellst Du so ein, wie das Fenster aussehen soll. Im Property-Inspector kannst Du auch einstellen, wo der Film auf dem Bildschirm angezeigt wedern soll. zB. 200 px von oben und 200 px von links. Die Datei (zB. "pacman.dir") speicherst Du in den gleichen Ordner wie die Hauptdatei und tust sie später beim Erstellen mit in den entsprechenden Projektor.
In den Hauptfilm baust Du einen Button zum Öffnen mit dem folgenden Verhalten:
pacWin ist eine Variable, die kannst Du frei definieren.
global pacWin
on mouseUp me pacWin = window ("pacman") >hier mußt Du den Dateinamen, der Fensterdatei angeben. open pacWin pacWin.title = "PacMan für Begeisterte" >Hier kannst Du den Titel des Fensters angeben, wenn Du eine Titelleiste hast pacWin.windowType = 2 > Es gibt sechs Fenstertypen (1-6), die kannst Du ja mal ausprobieren pacWin.moveToFront() end
> Der folgende Handler ist dafür gut, dass das Fenster in jedem Fall geschlossen wird, wenn man sich im Hauptfilm weiterbewegt (kannst Du sonst auch weglassen)
on endSprite me forget window pacWin end endSprite
Wenn Du 2 (schlicht, ohne Titelleiste) als Fenstertyp nimmst, kannst Du ja auch noch einen Button zum Schließen in den Hauptfilm bauen:
global pacWin
on mouseUp me close pacWin end
Im Skriptfenster, "Lingo nach Kategorie" findest Du noch mehr Befehle unter "Film in einem Fenster". Aber ich denke, das reicht erstmal. Notfalls musst Du nochmal nachfragen.
grüsse
Christof
(Dieser Beitrag wurde von donkey shot am 22. Jul 2003, 01:43 geändert)
vielen dank hat geklappt: das fenster öffnet sich schon mal.
nur: ich habe alles in director 8 entwicklet. wenn ich die swf-datei importiere, (läuft unter flash5-player) kann ich das spiel nich auf der director bühne starten?! mit dem befehl "direkt auf bühne" funktioniert es auch nicht. alles was erscheint ist die erste lade-grafik.
in director 8.5 kann ich alles ohne probleme importieren. auf der bühne läuft alles perfekt. (steuerung sound usw.) nachdem ich jedoch auf den button drücke, der das neue fenster öffnet, funktioniert die steuerung (pfeiltasten) von pacman nicht mehr?! das navigieren durch die menues mit der maus klappt jedoch ...?
bitte um baldiges feedback. vielen dank schonmal ... mfg BIBBO
also: unter director 8 läuft das spiel auf der bühne nicht.
director 8.5 kein problem. bei aufruf des spiel durch drücken auf button öffnet sich fenster (4, mit beenden kreuz). beim ersten mal öffnen des spiels funktioniert die steuerung nicht. (pfeiltasten). wenn ich das spiel jedoch wieder schliesse und erneut das fenster öffne funktioniert die steuerung einwandfrei ...?
zudem läuft der game-sound beim schliessen des fensters im hintergrund weiter ...?
bitte um lösungsvorschläge. mfg und happy weekend. BIBBO
>> unter director 8 läuft das spiel auf der bühne nicht.
Flasheinbindung ist ein neues Feature von Director 8.5. Gabs vorher noch nicht.
>> beim ersten mal öffnen des spiels funktioniert die steuerung nicht. (pfeiltasten).
Kann ich nicht nachvollziehen. Bei mir gehts. Habe aber auch Mac. Du PC, wie ich aus "mit beenden kreuz" schließe.
Aber Du kannst mal versuchen, dem Flashfilm auf der Bühne folgendes Verhalten zuzuweisen:
on beginSprite me set the actionsEnabled of the member of sprite (the spriteNum of me) to TRUE end beginSprite
>>zudem läuft der game-sound beim schliessen weiter....
Stimmt. Den Fall habe ich ganz vergessen. Schreib mal das folgende Filmskript in den PacMan-Film (der im Fenster läuft):
global pacWin
on closeWindow if the windowList.count = 1 then forget pacWin else nothing end if end closeWindow
Tja. Mehr fällt mir dazu erstmal auch nicht ein. Wenn Du noch weiter Probleme hast, müßte ich die Sache mal auf einem PC testen. Habe aber frühestens in einer Woche dazu Gelegenheit. Das dumme ist auch, daß ich das Lingo-Dictionary für 8.5 (mit den Flash-Befehlen) im Büro habe und zuhause nur das von 8 . Weiß also nicht, ob es noch mehr Befehle gibt.
grüsse
Christof
P.S.: Ich hasse PacMan. Ich komme nie über den 2. Level hinaus. |:(
habe nun auf director 8.5 gewechselt. scheint mir stabiler zu laufen ... das game in neuem fenster klappt nun einwandfrei! auch der sound beemdet nach dem schliessen des fensters.
nun noch ein weiteres problemchen: ich verwende mp3 sound. je nachdem auf welchen menüpunkt man klickt, wird dieser sound im soundkanal 1 gestartet.
zu beginn läuft alles prima. nach einer gewissen zeit und nach mehrmaligem klickem auf diverse menüpunkte läuft der sound nicht mehr flüssig. das heisst: die ersten 2 sekunden sind noch hörbar, danach wird aprubt abgebrochen. bei jedem menüpunkt der mit sound hinterlegt ist das gleiche problem.
es bleibt nichts anderes übrig, als den projektor von neuem zu starten.
kann es sein das director überfordert ist? die mp3 files sind alle ca 200kb gross.
wie verhält sich der sound, wenn in kanal 1 und kanal 2 eine spur geladen ist?
Das Problem mit den mp3s habe ich noch nicht beobachtet und ich arbeite regelmäßig mit großen Dateien (bis 5 MB und .aif-Dateien mit 50 MB) und ab und zu mit allen 8 Kanälen. Womit hast Du denn das MP3 erzeugt? Ist es vielleicht einfach fehlerhaft?
momentan läuft der sound wieder, sowohl im director als auch im projektor.
ich wähle "standart" beim erstellen des projektors.
nun noch was anderes: wenn ich einen einfachen "Rollover Cursor ändern" aus der bibliothekspalette auf einen button ziehe und "Finger" wähle, schreibt mir director eine gaze menge lingo code. im verhaltensinspektor wird fogendes aufgelistet:
jeder Befehl ist gefüllt mit Lingo Skript ist das normal? die präsentation läuft ohne probleme ...
und noch was: die schriften habe ich eingebettet. schrift ist mit stern gekennzeichnet. muss ich nun den text anwählen und die schrift mit dem stern gekennzeichnet markieren oder reicht es wenn die schrift ohne stern markiert ist? es gibt ja zwei varianten: mit stern und ohne. momentan ist bei mir alles ohne stern markiert.
Die vorgefertigten Verhalte sind immer recht kompliziert. Zum einen, damit Du per Eingabemaske die Cursor einstellen kannst, zum anderen checkt das Skript alle möglichen Fehler, die der Anwender bei der Benutzung machen könnte ab und so weiter.
Ist aber OK so.
Eigentlich würden auch vier Event-Handler (on beginSprite, on mouseEnter, on mouseLeave und on endSprite) reichen, dann wäre es nur nicht so leicht zu bedienen.
2. Fonts:
Du mußt die mit dem Sternchen verwenden. Sonst fehlen die Schriften auf einem Rechner, auf dem sie nicht installiert sind. Director ist glaube ich nicht so intelligent, nach dem gleichen Namen zu suchen. Ist natürlich im nachhinein eine Schweinearbeit, das alles zu ändern, wenn Du viel Text hast, aber da mußt du wohl durch. ;)