Visualizzazione dei risultati da 1 a 5 su 5

Discussione: flv dinamici

  1. #1

    flv dinamici

    allora, scusatemi se pongo un quesito stupido, ma non so come iniziare sto pastrocchio che vorrei realizzare.

    Mi trovo in questa condizione:
    - Non voglio usare i components di Flash Mx 2004, perchè non so se serviranno o meno, dal momento che tutto sarà caricato dinamicamente e la gestione del tutto non sarà a mio carico
    - Voglio realizzare un video player.
    - Ho provato scrivendo questo codice, tanto per iniziare.
    codice:
    import Video;
    var mioVideo:Video = new Video();
    mioVideo._x = 200;
    mioVideo._y = 100;
    mioVideo._width = 180;
    mioVideo._height = 144;
    var connessione:NetConnection = new NetConnection();
    connessione.connect(null);
    var stream:NetStream = new NetStream(connessione);
    stream.setBufferTime(10);
    mioVideo.attachVideo(stream);
    stream.play("/video/profile5.flv");
    quello che ottengo una serie di errori che mi dicono che non esistono le proprietà _width, _height, _x ed _y per l'oggetto mioVideo.

    se invece faccio così:
    codice:
    import Video;
    var mioVideo:Video = new Video();
    /* COMMENTO STA ROBA
    mioVideo._x = 200;
    mioVideo._y = 100;
    mioVideo._width = 180;
    mioVideo._height = 144;
    */
    var connessione:NetConnection = new NetConnection();
    connessione.connect(null);
    var stream:NetStream = new NetStream(connessione);
    stream.setBufferTime(10);
    mioVideo.attachVideo(stream);
    stream.play("/video/profile5.flv");
    il video lo carica (perchè sento il suono), ma non lo vedo, perchè non ne setto ne le dimensioni ne la posizione.

    secondo voi come dovrei procedere? Inoltre, è corretto l'utilizzo di import in questo caso? Ha senso quello che ho scritto?

    grazie mille!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    - apri la libreria
    - clicca sul pulsante in alto a destra
    - dal menu contestuale scegli "New video"
    - trascina il video, dalla libreria, allo stage
    - dagli il nome di istanza "mioVideo"
    - usa

    codice:
    mioVideo._x = 200;
    mioVideo._y = 100;
    mioVideo._width = 180;
    mioVideo._height = 144;
    var connessione:NetConnection = new NetConnection();
    connessione.connect(null);
    var stream:NetStream = new NetStream(connessione);
    stream.setBufferTime(10);
    mioVideo.attachVideo(stream);
    stream.play("/video/profile5.flv");

  3. #3
    esatto, così funziona, solo che io ho questo problema: il video che si crea con la libreria non ha linkage. Io non posso attaccarlo quando mi pare, ma devo mettero sullo stage comunque, anche se non lo uso in previsione di un possibile utilizzo.

    esempio: se dal db trovo che devo caricare un testo, faccio cosi:
    codice:
    _root.cont_rec.createTextField("titolo", 10, 20, 9, 10, 10);
    var formato:TextFormat = new TextFormat();
    formato.color = 0xFFFFFF;
    formato.size = 8;
    formato.font = "fixed";
    _root.cont_rec.titolo.embedFonts = true;
    _root.cont_rec.titolo.autoSize = "left";
    _root.cont_rec.titolo.text = dati.RECE_TITOLO+" - "+dati.RECE_DATA;
    _root.cont_rec.titolo.setTextFormat(formato);
    _root.cont_rec.titolo._x = 315 - _root.cont_rec.titolo._width;
    sedevo caricare una immagine, molto semplicemente scrivo
    codice:
    _root.cont_rec.createEmptyMovieClip("loader", 10);
    _root.cont_rec.loader.loadMovie("miaimmagine.jpg", 0)
    ma se devo attaccare un filmato non so cosa fare!
    Non so, scusa se ti rompo!


    PS: ma cosa ci fai in piedi alle 2 di notte della domenica? ed io cosa ci faccio? non so

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    - apri la libreria
    - clicca sul pulsante in alto a destra
    - dal menu contestuale scegli "New video"
    - trascina il video, dalla libreria, allo stage
    - dagli il nome di istanza "mioVideo"
    - selezionalo cliccandoci sopra una volta
    - premi F8, inserendo un nuovo movieclip
    - cancella il movieclip con il video dallo stage
    - pulsante destro del mouse sul nuovo simbolo
    - scegli Linkage dal menu contestuale
    - assegna un Identifier, ad esempio "videoHolder"
    - usa

    codice:
    var mc = this.attachMovie("videoHoder", "holder", 1);
    mc.mioVideo._x = 200;
    mc.mioVideo._y = 100;
    mc.mioVideo._width = 180;
    mc.mioVideo._height = 144;
    var connessione:NetConnection = new NetConnection();
    connessione.connect(null);
    var stream:NetStream = new NetStream(connessione);
    stream.setBufferTime(10);
    mc.mioVideo.attachVideo(stream);
    stream.play("/video/profile5.flv");

  5. #5


    e già, che scemo!! :rollo: :rollo:


    grazie, come sempre!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.