• User Newbie

    Caricamento swf esterno con video

    Ciao a tutti,
    Sto creando una piccola presentazione dove vengono caricate immagini (jpg) esterne e swf esterni. Fin qui nessun problema... il problema sorge quando richiamo un swf che contiene un video. Non riesco a visualizzare nè video nè i controllo di play e stop. Anzi ho un errore dicendomi che il percorso è errato.
    Nel mio file principale dove richiamo tutti i file il codice è il seguente:

    Stage.scaleMode="noScale";
    this.pathToPics = "animation/";
    // fill this array with your pics
    this.pArray = ["image0.swf", "image1.jpg", "image2.jpg", "image3.jpg", "image4.jpg", "image5.jpg", "image6.jpg", "image7.jpg", "image8.jpg", "image9.jpg", "image10.jpg", "image11.jpg", "image12.jpg", "image13.jpg", "image14.jpg", "image15.swf", "image16.swf", "image17.jpg", "image18.swf"];
    this.fadeSpeed = 20;
    this.pIndex = 0;
    // MovieClip methods ----------------------------------
    // d=direction; should 1 or -1 but can be any number
    //loads an image automatically when you run animation
    loadMovie(this.pathToPics+this.pArray[0], _root.photo);
    MovieClip.prototype.changePhoto = function(d) {
    // make sure pIndex falls within pArray.length
    this.pIndex = (this.pIndex+d)%this.pArray.length;
    if (this.pIndex<0) {
    this.pIndex += this.pArray.length;
    }
    this.onEnterFrame = fadeOut;
    };
    MovieClip.prototype.fadeOut = function() {
    if (this.photo._alpha>this.fadeSpeed) {
    this.photo._alpha -= this.fadeSpeed;
    } else {
    this.loadPhoto();
    }
    };
    MovieClip.prototype.loadPhoto = function() {
    // specify the movieclip to load images into
    var p = _root.photo;
    //------------------------------------------
    p._alpha = 0;
    p.loadMovie(this.pathToPics+this.pArray[this.pIndex]);
    this.onEnterFrame = loadMeter;
    };
    MovieClip.prototype.loadMeter = function() {
    var i, l, t;
    l = this.photo.getBytesLoaded();
    t = this.photo.getBytesTotal();
    if (t>0 && t == l) {
    this.onEnterFrame = fadeIn;
    } else {
    trace(l/t);
    }
    };
    MovieClip.prototype.fadeIn = function() {
    if (this.photo._alpha<100-this.fadeSpeed) {
    this.photo._alpha += this.fadeSpeed;
    } else {
    this.photo._alpha = 100;
    this.onEnterFrame = null;
    }
    };
    // Actions -----------------------------------------
    // these aren't necessary, just an example implementation
    this.onKeyDown = function() {
    if (Key.getCode() == Key.LEFT) {
    this.changePhoto(-1);
    } else if (Key.getCode() == Key.RIGHT) {
    this.changePhoto(1);
    }
    };
    Key.addListener(this);

    Nell'array "image0.swf" contiene il video che non riesco a visualizzare. Il file image0.swf richiama il classico file flv e i relativi controlli.

    Grazie a tutti per l'aiuto.
    Ciao
    Rispondi con citazione