ERLEDIGT
NEIN
NEIN
ANTWORTEN
14
14
ZUGRIFFE
1369
1369
EMPFEHLEN
-
hallo
es geht um Video einbinden
hat funktioniertPHP-Code:on (release) {
...
};
der Sound wird "attched" aber das Video sieht man nicht !PHP-Code:_root.myFilmAb.onPress = function() {
var netConn:NetConnection = new NetConnection();
netConn.connect(null);
var netStream:NetStream = new NetStream(netConn);
film.attachVideo(netStream);
netStream.setBufferTime(5);
netStream.play("mov_flv/mizzi_ohne_ton.flv");
mySound = new Sound();
mySound.attachSound("mizzi");
mySound.start(0, 1);
trace("netCon");
};
Der "trace" funktioniert komischerweise,
hat jemand einen Vorschlag was falsch ist ?
Es ist in beiden Fällen inhaltlich der gleiche Code unterscheidet sich nur durch "Buttonansprache"Geändert von Basileus (17.10.04 um 08:43 Uhr)
-
Hi,
da du keine Dateien oder urls gepostet hast, hier nur eine Theorie:
du registrierst das SoundObjekt nicht auf _root, sondern innerhalb deines Buttons, indem du innerhalb von '_root.myFilmAb' mySound.attachSound("mizzi"); sagst, und innerhalb deines Buttons einen MC film mit deinem Netstream belegen willst.
on (release) {
...
};
schaut sozusagen von oben herab auf dein Buttonobjekt, während
root.myFilmAb.on ....
von innen heraus agiert, weswegen dein Pointer im ersten Fall auf _root steht, im zweiten Fall aber auf root.myFilmAb, weswegen du im zweiten Fall sagen musst:
this._parent.film anstatt film.....
ich hoffe das war jetzt verständlich - klatsch einfach vor alle deine Deklaratiionen ein _root. davor, und alles wird gut...
Grüsse
BNum qui exsules restituti? Unum aiebat, praeterea neminem !
http://monalisaoverdrive.de
-
danke erstmal
meinst du das jetzt so ?
kein video zu sehenPHP-Code:_root.myFilmAb.onPress = function() {
var netConn:NetConnection = new NetConnection();
netConn.connect(null);
var netStream:NetStream = new NetStream(netConn);
[B] this._parent.film[/B].attachVideo(netStream);
netStream.setBufferTime(5);
_root.netStream.play("mov_flv/mizzi_ohne_ton.flv");
mySound = new Sound();
mySound.attachSound("mizzi");
mySound.start(0, 1);
trace("netCon");
};
oder hab ich dich falsch verstanden ?Geändert von Basileus (17.10.04 um 08:43 Uhr)
-
Hi,
nein du schon noch mehr ( alle Pfadangaben) :
this._parent.film.attachVideo(netStream); woher soll er denn auf dieser Ebene die variable netStream nehmen ?
also entweder:
this._parent.film.attachVideo(this.netStream);
oder du ersetzt alle Pfade in deinem Script erst einaml durch absolute Pfade, und gewinnst danach durch ausprobieren und überprüfen im Debugger ein Gefühl für die Verwendung relativer Pfade.
Wie gesagt ich stochere hier auch erst einmal blind so ohne Datei und kann dabei natürlich auch noch was übersehen...
Grüsse
B.Num qui exsules restituti? Unum aiebat, praeterea neminem !
http://monalisaoverdrive.de
-
danke wieder
hab es nun so probiert
weitere varianten: mal mit ...mal ohne...PHP-Code:_root.myFilmAb.onPress = function() {
var netConn:NetConnection = new NetConnection();
netConn.connect(null);
var netStream:NetStream = new NetStream(netConn);
_root.film.attachVideo(_root.netStream);
_root.netStream.setBufferTime(5);
_root.netStream.play("mov_flv/mizzi_ohne_ton.flv");
mySound = new Sound();
mySound.attachSound("mizzi");
mySound.start(0, 1);
trace(film);
};
es ist wie verhext: immer noch kein video.
der trace ist immer da (_level0.film), der sound auch, ABER kein videoGeändert von Basileus (17.10.04 um 08:44 Uhr)
-
Hi,
wie gesagt, es ist ein bisschen schwierig so blind im Nebel zu stochern.
Versuch es doch einmal anders:
lege auf deinen Button einen einfachen Funktionsaufruf:
Und auf _root, in der anzulegenden Funktion Videosteuerung pastest du den Code wie gehabt, dann funktioniert alles - es ist sowieso empfehlenswert, den auszuführenden Code getrennt von den Aufrufen zu deklarieren - das fördert die Wiederverwendbarkeit und die modulare Struktur deiner Filme......PHP-Code:_root.myFilmAb.onPress = function(){
_root.Videosteuerung();
}
Dein Vorhaben liesse sich aber schon umsetzen, allerdings deklarierst du im letzten Codefragment die var netConn immer noch IM Button und nicht auf _root. etc.... das ist alles viel zu durcheinander, und ich habe einfach keine Zeit, jetzt dein Beispiel nachzubauen....
Grüsse
BNum qui exsules restituti? Unum aiebat, praeterea neminem !
http://monalisaoverdrive.de
-
hurrrrrraaaaaa
auf root:
nochmals DankePHP-Code:var netConn:NetConnection = new NetConnection();
netConn.connect(null);
var netStream:NetStream = new NetStream(netConn);
_root.myFilmAb.onPress = function() {
_root.film.attachVideo(_root.netStream);
netStream.setBufferTime(5);
netStream.play("mov_flv/mizzi_ohne_ton.flv");
mySound = new Sound();
mySound.attachSound("mizzi");
mySound.start(0, 1);
};
zum Thema "durcheinander" kann ich dir nicht ganz folgen, da es in der Hilfe genauso angegeben istGeändert von Basileus (17.10.04 um 08:44 Uhr)
-
hallo Basileus
zum Üben hab ich deinen Vorschlag von oben aufgenommen:
in die Traces komm ich rein, nur das flv seh ich nichtPHP-Code:function videosteuerung() {
var netConn:NetConnection = new NetConnection();
netConn.connect(null);
var netStream:NetStream = new NetStream(netConn);
_root.mein_video.attachVideo(_root.netStream);
netStream.setBufferTime(5);
netStream.play("videoFile.flv");
trace("hallo netCon ist da");
}
_root.MyFilmAb.onPress = function() {
_root.videosteuerung();
trace("hallo videosteuerung ist da");
};
alles liegt auf _root im ersten frame
3 ebenen:
ganz oben: code
darunter: video
darunter: button
danke nochmalGeändert von Basileus (17.10.04 um 08:44 Uhr)
-
Hi,
bin gerade selber an einem Videoprojekt, so das ich heute abend aml deine Sache aufnehmen werde, kann aber spät werden....
Grüsse
BNum qui exsules restituti? Unum aiebat, praeterea neminem !
http://monalisaoverdrive.de
-
vielen Dank
hier noch mal die Varianten:
1. funktioniert nicht:
2. funktioniert nicht:PHP-Code:// funktioniert so nicht
// erst wenn man variablen herausnimmt
_root.MyFilmAb.onPress = function() {
this._alpha = 50;
var netConn:NetConnection = new NetConnection();
netConn.connect(null);
var netStream:NetStream = new NetStream(netConn);
_root.mein_video.attachVideo(_root.netStream);
netStream.setBufferTime(5);
netStream.play("videoFile.flv");
trace("hallo netCon ist da");
};
3. funktioniert: siehe unter 1PHP-Code:function videosteuerung() {
var netConn:NetConnection = new NetConnection();
netConn.connect(null);
var netStream:NetStream = new NetStream(netConn);
_root.mein_video.attachVideo(_root.netStream);
netStream.setBufferTime(5);
netStream.play("videoFile.flv");
trace("hallo netCon ist da");
}
_root.MyFilmAb.onPress = function() {
_root.videosteuerung();
trace("hallo videosteuerung ist da");
};
auf root:
mach Dir keinen StressPHP-Code:var netConn:NetConnection = new NetConnection();
netConn.connect(null);
var netStream:NetStream = new NetStream(netConn);
_root.myFilmAb.onPress = function() {
_root.mein_video.attachVideo(_root.netStream);
netStream.setBufferTime(5);
netStream.play("videoFile.flv");
};
ich denke, dass es ein Pfadproblem ist (so wie Du es schon vermutet hast) da dieTraces immer bedient werden. Hab aber mit _root und this herumexperimentiert und keinen klaren Zusammenhang gefunden
jedenfalls nochmals vielen Dank.
mir wäre daran gelegen, das alles zu verstehen
GrussGeändert von Basileus (17.10.04 um 08:45 Uhr)
-
hallo Basileus,
konntest du dich mittlerweile der Sache mal annehmen ?
Gruss
-
Hi,
na, das wurde nichts mehr ....
Aber versprochen wird nicht gebrochen - wenn du die Musse hast, dann schick mir dochmal die Dateien, einfach wegen des Zeitaufwandes für das Nachbauen, ich schau es mir dann an ...
Grüsse
BNum qui exsules restituti? Unum aiebat, praeterea neminem !
http://monalisaoverdrive.de
-
Sorry,
ich blick bis jetzt noch nicht durch, aber habe jetzt auch selber Interesse und sitze gerade daran - wird hoffentlich bald was ...
Grüsse
BNum qui exsules restituti? Unum aiebat, praeterea neminem !
http://monalisaoverdrive.de
-
Alsooo -
das ganze war ein ziemlich verwickeltes Pfadproblem:
Du brauchst auf _root eine Funktion mit Namen Videosteuerung, dabei 'erden' wir ALLE vorkommenden Objekte und Bezeichner auf '_root' :
und auf deinem jeweiligen Videoaufrufsbutton einen Verweis auf diese Funktion - ich habe hier ein dynamisches Element eingeführt - gebe im Button Code jeweils den Namen des aufzurufenden Videos an, so das du die Hauptfunktion immer wieder verwenden kannst:PHP-Code:Videosteuerung = function (Videobezeichner)
{
_root.nc = new NetConnection ();
_root.nc.connect (null);
_root.ns = new NetStream (_root.nc);
_root.ns.setBufferTime (5);
_root.ns.play (Videobezeichner);
_root.window.mein_video.attachVideo (_root.ns);
};
so, das war es, die Dateien habe ich dir per Mail geschickt ...PHP-Code:
dimmenbutton1.onRelease = function ()
{
Videobezeichner = "kingston.flv";
_root.Videosteuerung (Videobezeichner);
};
Grüsse
BGeändert von Basileus (17.10.04 um 08:52 Uhr)
Num qui exsules restituti? Unum aiebat, praeterea neminem !
http://monalisaoverdrive.de
-
SUPER,
funktioniert einwandfrei
VIELEN DANK
Ähnliche Themen
-
2. Naviebene im IE6 nicht sichtbar
Von lili222 im Forum CSSAntworten: 2Letzter Beitrag: 09.03.09, 14:59 -
Zwei Materialen - Eins sichtbar bei Licht und eins sichtbar bei Dunkelheit
Von Tomino im Forum Cinema 4DAntworten: 4Letzter Beitrag: 06.02.09, 21:46 -
.gif nicht sichtbar
Von Paspirgilis im Forum HTML & XHTMLAntworten: 0Letzter Beitrag: 27.05.08, 18:01 -
Video-Post teilweise nicht sichtbar!
Von rabbit_elvis im Forum 3D Studio MaxAntworten: 1Letzter Beitrag: 30.08.04, 20:11 -
Video-Nachbearbeitung nicht sichtbar!
Von rabbit_elvis im Forum 3D Studio MaxAntworten: 2Letzter Beitrag: 11.08.04, 13:48





Zitieren
Login





