tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
14
ZUGRIFFE
1369
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    flashmaus flashmaus ist offline Mitglied Bronze
    Registriert seit
    Oct 2002
    Beiträge
    45
    hallo
    es geht um Video einbinden
    PHP-Code:
    on (release) {
    ...
    }; 
    hat funktioniert
    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(01);
    trace("netCon");
    }; 
    der Sound wird "attched" aber das Video sieht man nicht !
    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)
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Schalke
    Beiträge
    2.498
    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
    B
     
    Num qui exsules restituti? Unum aiebat, praeterea neminem !
    http://monalisaoverdrive.de

  3. #3
    flashmaus flashmaus ist offline Mitglied Bronze
    Registriert seit
    Oct 2002
    Beiträge
    45
    danke erstmal
    meinst du das jetzt so ?
    PHP-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(01);
        
    trace("netCon");
    }; 
    kein video zu sehen
    oder hab ich dich falsch verstanden ?
    Geändert von Basileus (17.10.04 um 08:43 Uhr)
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Schalke
    Beiträge
    2.498
    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

  5. #5
    flashmaus flashmaus ist offline Mitglied Bronze
    Registriert seit
    Oct 2002
    Beiträge
    45
    danke wieder
    hab es nun so probiert
    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(01);
        
    trace(film);
    }; 
    weitere varianten: mal mit ...mal ohne...
    es ist wie verhext: immer noch kein video.
    der trace ist immer da (_level0.film), der sound auch, ABER kein video
    Geändert von Basileus (17.10.04 um 08:44 Uhr)
     

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Schalke
    Beiträge
    2.498
    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:

    PHP-Code:
    _root.myFilmAb.onPress = function(){
    _root.Videosteuerung();

    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......

    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
    B
     
    Num qui exsules restituti? Unum aiebat, praeterea neminem !
    http://monalisaoverdrive.de

  7. #7
    flashmaus flashmaus ist offline Mitglied Bronze
    Registriert seit
    Oct 2002
    Beiträge
    45
    hurrrrrraaaaaa
    auf root:
    PHP-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(01);
    }; 
    nochmals Danke
    zum Thema "durcheinander" kann ich dir nicht ganz folgen, da es in der Hilfe genauso angegeben ist
    Geändert von Basileus (17.10.04 um 08:44 Uhr)
     

  8. #8
    flashmaus flashmaus ist offline Mitglied Bronze
    Registriert seit
    Oct 2002
    Beiträge
    45
    hallo Basileus
    zum Üben hab ich deinen Vorschlag von oben aufgenommen:
    PHP-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");
    }; 
    in die Traces komm ich rein, nur das flv seh ich nicht
    alles liegt auf _root im ersten frame
    3 ebenen:
    ganz oben: code
    darunter: video
    darunter: button
    danke nochmal
    Geändert von Basileus (17.10.04 um 08:44 Uhr)
     

  9. #9
    Registriert seit
    Dec 2002
    Ort
    Schalke
    Beiträge
    2.498
    Hi,

    bin gerade selber an einem Videoprojekt, so das ich heute abend aml deine Sache aufnehmen werde, kann aber spät werden....

    Grüsse
    B
     
    Num qui exsules restituti? Unum aiebat, praeterea neminem !
    http://monalisaoverdrive.de

  10. #10
    flashmaus flashmaus ist offline Mitglied Bronze
    Registriert seit
    Oct 2002
    Beiträge
    45
    vielen Dank
    hier noch mal die Varianten:
    1. 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");
    }; 
    2. funktioniert nicht:
    PHP-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");
    }; 
    3. funktioniert: siehe unter 1
    auf root:
    PHP-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");
    }; 
    mach Dir keinen Stress

    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
    Gruss
    Geändert von Basileus (17.10.04 um 08:45 Uhr)
     

  11. #11
    flashmaus flashmaus ist offline Mitglied Bronze
    Registriert seit
    Oct 2002
    Beiträge
    45
    hallo Basileus,
    konntest du dich mittlerweile der Sache mal annehmen ?
    Gruss
     

  12. #12
    Registriert seit
    Dec 2002
    Ort
    Schalke
    Beiträge
    2.498
    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
    B
     
    Num qui exsules restituti? Unum aiebat, praeterea neminem !
    http://monalisaoverdrive.de

  13. #13
    Registriert seit
    Dec 2002
    Ort
    Schalke
    Beiträge
    2.498
    Sorry,

    ich blick bis jetzt noch nicht durch, aber habe jetzt auch selber Interesse und sitze gerade daran - wird hoffentlich bald was ...


    Grüsse
    B
     
    Num qui exsules restituti? Unum aiebat, praeterea neminem !
    http://monalisaoverdrive.de

  14. #14
    Registriert seit
    Dec 2002
    Ort
    Schalke
    Beiträge
    2.498
    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' :

    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);
    }; 
    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:

    dimmenbutton1
    .onRelease = function ()
    {
        
    Videobezeichner "kingston.flv";
        
    _root.Videosteuerung (Videobezeichner);
    }; 
    so, das war es, die Dateien habe ich dir per Mail geschickt ...

    Grüsse
    B
    Geändert von Basileus (17.10.04 um 08:52 Uhr)
     
    Num qui exsules restituti? Unum aiebat, praeterea neminem !
    http://monalisaoverdrive.de

  15. #15
    flashmaus flashmaus ist offline Mitglied Bronze
    Registriert seit
    Oct 2002
    Beiträge
    45
    SUPER,
    funktioniert einwandfrei
    VIELEN DANK
     

Ähnliche Themen

  1. 2. Naviebene im IE6 nicht sichtbar
    Von lili222 im Forum CSS
    Antworten: 2
    Letzter Beitrag: 09.03.09, 14:59
  2. Antworten: 4
    Letzter Beitrag: 06.02.09, 21:46
  3. .gif nicht sichtbar
    Von Paspirgilis im Forum HTML & XHTML
    Antworten: 0
    Letzter Beitrag: 27.05.08, 18:01
  4. Video-Post teilweise nicht sichtbar!
    Von rabbit_elvis im Forum 3D Studio Max
    Antworten: 1
    Letzter Beitrag: 30.08.04, 20:11
  5. Video-Nachbearbeitung nicht sichtbar!
    Von rabbit_elvis im Forum 3D Studio Max
    Antworten: 2
    Letzter Beitrag: 11.08.04, 13:48