Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-11-2006, 14:02   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 40
AS und PipeBeama

Hi Leute hat von euch schon einer Erfahrung mit PipeBeama???

Habe folgendes script doch so wie es aussieht wird PipeBeama nicht gestartet.

Dieses script liegt auf dem 1. Bild:

PHP-Code:
onEnterFrame()
{
    
fscommand ("exec","PipeBeama.exe");
    
MyBroadcaster.connect("127.0.0.1",2000);
    
sSend "<PB_connect>\n" "<user>Testuser</user>\n" +"</PB_connect>\n";
    
MyBroadcaster.send (sSend);
    
    
stop();

MfG
blind1985
blind1985 ist offline   Mit Zitat antworten
Alt 20-11-2006, 13:43   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 138
Hi,

geht denn das PipeBeama Demofile ?
Führe zuerst über fscommand die PipeBeama.exe aus.
Lege die Aktion zum eigentlichen Connecten auf eine Schaltfläche.
PipeBeama braucht ja schließlich ein, zwei Sekunden zum starten.
Ein Autoconnect, wie Du das machen willst ist schon ansatzweise
im PipeBeama Thread besprochen worden.
Im Taskmonitor kannst Du ja sehen, ob die PipeBeama.exe läuft.
Anonsten blockiert eine Firewall PipeBeama.
Gruß
scupi
scupi ist offline   Mit Zitat antworten
Alt 20-11-2006, 14:29   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 40
Das Demofile geht ohne Probleme!

jo danke weis zwar noch nicht genau wodran es lag aber es funktioniert jetzt.

MfG
blind1985
blind1985 ist offline   Mit Zitat antworten
Alt 21-11-2006, 16:47   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 40
Hi scupi!

Habe jetzt doch noch ein Problem mit dem PipeBeama

und zwar will ich 2 XML Objekte nacheinander in 2 verschiedene Pfade schreiben und dann den Pipebeamer beenden.

Das erste objekt schreibt er auch in den richtigen pfad aber das zweite objekt scheibt er nicht mehr und den PipeBeama kann ich auch nicht mehr beenden.

Hier die Code (auszugsweise):
Code:
onEnterFrame()
{
    ...
    fscommand ("exec","PipeBeama.exe");
    MyBroadcaster.connect("127.0.0.1",2000);
    sSend = "<PB_connect>\n" + "<user>Testuser</user>\n" +"</PB_connect>\n";
    MyBroadcaster.send (sSend); 
	...
}


saveTitel = function()
{
	...
	trace(TitelXML);
	var scr = "topic src=\"" + Titel + ".xml\"";
	rootnode =TitelXML.createElement(scr);
	TitelXML.firstChild.appendChild(rootnode);
	sSend = 	"<PB_save>\n" +
			"<data>" + TitelXML + "</data>\n"+
			"<defaultpath>..\\</defaultpath>\n"+
			"<defaultfile>topics2.xml</defaultfile>\n"+
			"<mode>overwrite</mode>\n"+
			"</PB_save>\n";
	MyBroadcaster.send (sSend);
	...
}


links.Ende.onPress = function()
{
	...
	sSend = "<PB_save>\n" +
			"<data>" + objXML + "</data>\n"+
			"<defaultpath>..\\topics\\</defaultpath>\n"+
			"<defaultfile>" + Titel + ".xml</defaultfile>\n"+
			"<mode>overwrite</mode>\n"+
			"</PB_save>\n";
	MyBroadcaster.send (sSend);
	sSend = "<PB_goodbye></PB_goodbye>";
	MyBroadcaster.send (sSend);
	...
}
MfG
blind1985
blind1985 ist offline   Mit Zitat antworten
Alt 22-11-2006, 12:50   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 138
Hi,

schonmal die \\ hinter der Pfadangabe "topics" weggelassen ?
Ansonsten muß ich mal das Flashfile haben.
Wertest Du nicht die Rückgabe aus? Da würdest Du ja auch
schon einiges sehen.
Kann das aber frühestens am Wochenende checken.

Gruß
scupi
scupi ist offline   Mit Zitat antworten
Alt 22-11-2006, 13:24   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 40
ja auf die idee bin ich auch schon gekommen dann funktioniert es auch nicht und als rückgabe kommt ein undefind raus.

und warum geht der goodbye tag nicht?

hier die datei:hier downloaden

MfG
blind1985
blind1985 ist offline   Mit Zitat antworten
Alt 24-11-2006, 19:38   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 138
Hi,

kannste mir mal das File im Flash 6 Format und oder die Exe geben.
Ich habe leider kein Flash >6.

Gruß
scupi
scupi ist offline   Mit Zitat antworten
Alt 26-11-2006, 18:59   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 40
kann dir leider nur die exe geben da die älteste form in der ich speichern kann MX2004 ist.

hier die .exe
und hier die .swf

habe es leider nicht eher geschaft die links zu setzen.

MfG
blind1985
blind1985 ist offline   Mit Zitat antworten
Alt 28-11-2006, 22:39   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 138
Hi,
so.... habe mal danach geschaut.
Am PipeBeama liegt es nicht.
Es ist so, daß Du Benutzereingaben für Pfad und Dateinamen 1:1 weiterreichst. Zeichen wie Zeilenumbrüche, :, <, > etc. sind in der Windowswelt hier nicht erlaubt.
Ich habe einen rudimentären Parser eingebaut, der schon das größte Übel abfängt. Das solllte aber schon der Flashfilm tun.
Neues File liegt oben.
Die Fakten:
*Die Datei Topics2.xml wird gespeichert. Diese Datei ist leer, da keine Daten ankommen
*Die andere Datei wird auch gespeichert
* "Goodbye" kommt nicht an, kann aber auch durch eine zuvor ausgelöste Exception nicht ausgeführt worden sein (Folgefehler)
Da mußt du mal nach schauen.
Ich weiß zudem nicht, wie der Flashprojektor seine XML Socket Klasse behandelt. Es gibt z.B. ein paar Methoden, die einen gewissen Zyklus benötigen. Ein Beispiel wäre eine "lange" Schleife in einem Film. Hier steht das Script im Konflikt zur Framerate. Vielleicht kann Flash auch nicht mehrere / zahlreiche XML-Sends hintereinander abfeuern. Da habe ich aber keine Ahnung von. Das wissen hier die Cracks besser. Aber das Goodbye läßt sich bestimmt auch noch anders in Deinem Film realisieren. Dann mußt Du halt mal noch einen "Durchlauf" in Deinem Film machen und dann erst das Goodbye senden. Keine Ahnung, ohne Flashfile kann ich Dir da leider nicht weiterhelfen.

Gruß
scupi
scupi ist offline   Mit Zitat antworten
Alt 29-11-2006, 10:48   #10 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 40
Jo danke für deine Hilfe!

werde jetzt die strings so bearbeiten das ich keine sonderzeichen mehr drin haben werde, nur die < > werden schwer zu entnehmen da ich diese ja für XML-tags brauche.

MfG
blind1985
blind1985 ist offline   Mit Zitat antworten
Alt 29-11-2006, 11:57   #11 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 138
Hi,

es geht nur um die Konvention für Dateinamen und Pfade !!!
Der Datenblock ist egal, bzw. darf dieser natürlich keine XML Pipescript-Tags
enthalten (durch die Einleitung von <PB_xxxx aber wohl leicht möglich).

Gruß
scupi
scupi 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 07:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele