• User Attivo

    Visualizzazione .swf impazzita...

    Ragazzi ho un piccolo problemino sulla visualizzazione di un file .swf . Ho un file in cui è richiamato il caricamento di un altro file .swf che deve scorrere tramite una scrollbar. Però questo viene visualizzato solo con uno sfondo rosso e non mi appare il mio filmato.
    Potete visualizzare qui : h.t.t.p.://w.ww.manuelsensitive.it/Newsite/mainpage.php?kob=6

    Perchè questo..!


  • Super User

    Ciao Kobrabyte, sei un pò avaro di notizie, messa così ci vuole una sfera di cristallo per capire cosa non va, descrivi la struttura del sito, cosa dovrebbe caricare lo scroll, testo o immagine , più indicazioni dai e più ci sono possibilità che qualcuno capisca il problema.


  • User Attivo

    Allora si forse non mi sono espresso nel massimo della chiarezza. Cerco di riformulare tutto.

    Allora ho un file club.swf con un movieclip che dovrebbe includere un file content.php.

    Il movieclip è un rettangolo con una scrollbar che dovrebbe far scorrere il file content.swf all'interno. Tutto è collegato con un file scrollbar.as che contiene un codice javascript che permette lo scorrimento con la scrollbar del file content.swf(è semplicemente un immagine abbastanza lunga). Il problema presistente è il seguente. Se carico tutto sul pc e vado ad aprire il file club.swf, nella casella dello scrollbar compare il file content.swf, diversamente se lo carico sul web al posto del file content.swf c'è un quadrato tutto rosso.
    L'effetto lo potete vedere qui: w.w.w.manuelsensitve.it/Newsite/mainpage.php?kob=6 Dove appare rosso dovrebbe esserci content.swf )

    Il codice utilizzato in scrollbar.as è il seguente:
    onClipEvent (load) {
    // Creating Objects (MovieClips, Vars)
    sObj = new Object();
    gObj = new Array ( bulb , upy , downy , barstand , thumb , hitclip );
    barObj = new Array ( barstand.bottom , barstand.top , barstand , barstand.middle )
    bulbObj = new Array ( bulb , bulb.bottom , bulb.top , bulb.middle )
    oObj = new Array ( _parent.frame , _parent.page , thumb , hitclip.invis);
    sObj.len = gObj.length;

    // setting not changeable properties
    sObj.frameH             = oObj[0]._height
    sObj.bottomH            = barObj[0]._height
    sObj.topH            = barObj[1]._height
    // Creating Scrollbar (note: the MC _parent.frame's height is taken as height)
    sObj.smartH             = sObj.frameH - (gObj[1]._height + gObj[2]._height);
    hitclip._yscale         = sObj.smartH
    downy._y             = sObj.smartH
    sObj.smartH2            = sObj.smartH - (sObj.topH + sObj.bottomH);
    barObj[3]._height         = sObj.smartH2
    barObj[0]._y             = sObj.smartH2
    thumb._alpha             = 0
    
    sObj.bottomH            = barObj[0]._height
    sObj.topH            = barObj[1]._height
    sObj.barH            = barObj[2]._height
        
    sObj.scrollS            = sObj.barH/50
    
    // delete Unnessesary
    
    delete smartheight
    delete smartheight2
    
    // functions
    
    function getInfo(){
        sObj.pageH        = oObj[1]._height;
        sObj.yposB        = oObj[2]._y;
        sObj.bulbH        = oObj[2]._height;
    }
    function setOnOff () {
        if ( sObj.pageHO <> sObj.pageH ) {
            if ( sObj.pageH >= sObj.frameH ) {
                var count        = 0;
                while ( count < sObj.len ) {
                    gObj[count]._visible = true;
                    count++;
                }
                oObj[1]._y         = 0;
                oObj[2]._y         = 0;
                bulbObj[0]._y     = 0;
            } else if ( sObj.pageH < sObj.frameH ) {
                var count         = 0;
                while ( count < sObj.len ) {
                    gObj[count]._visible = false;
                    count++;
                }
            }
        }
    }
    function calculate(){
        sObj.scrollA         = sObj.barH - sObj.bulbH;
        sObj.percentF         = sObj.scrollA / 100;
        sObj.areaTS         = sObj.pageH - sObj.barH;
        sObj.per         = -( sObj.areaTS /100 );
        sObj.ypos          = sObj.yposB / ( sObj.scrollA / 100 );
        sObj.pageP          = sObj.ypos * sObj.per;
        sObj.thumbH          = ( sObj.barH / 100 * ( sObj.barH / ( sObj.pageH / 100 ) ) ) - ( sObj.topH + sObj.bottomH );
        sObj.bulbH         = sObj.thumbH-(sObj.topH+sObj.bottomH)
    }
    function MoveDown () {
        if (oObj[2]._y <= sObj.scrollA - sObj.scrollS) {
            oObj[2]._y     = sObj.down;
        } else {
            oObj[2]._y     = sObj.scrollA;
        }
    }
    function MoveUp () {
        if (sObj.up > sObj.scrollS) {
            oObj[2]._y     = sObj.up;
        } else {
            oObj[2]._y     = 0;
        }
    }
    function stopDragging () {
        oObj[2].stopDrag();
    }
    function gotoScroll () {
        oObj[2]._y         = (oObj[3]._y/100) * sObj.scrollA;
        stopDrag ();
    }
    function moveUpDown(){
        sObj.up         = sObj.yposB - sObj.scrollS;
        sObj.down         = sObj.yposB + sObj.scrollS;
    }
    function apply(){
        oObj[1]._y         = sObj.pageP
        bulbObj[0]._y        = sObj.yposB
        if (os == 'Mac'){
            bulbObj[3]._height     = 10
            bulbObj[1]._y         = 15
            oObj[2]._height     = 20
        }else{
            bulbObj[3]._height     = sObj.bulbH
            bulbObj[1]._y         = sObj.bulbH + sObj.topH
            oObj[2]._height     = sObj.thumbH
        }
        
        
        sObj.pageHO        = sObj.pageH
    }    
    

    }
    onClipEvent (enterFrame) {
    getInfo()
    setOnOff ()
    calculate()
    moveUpDown()
    apply()
    }

    Datemi una mano per cortesia...spero di essere stato chiaro.


  • Super User

    Dovrebbe essere un problema di percorsi, posta il codice che hai usato per caricare content.swf . Dove viene caricato in un movieclip dello scroller?


  • User Attivo

    Si sono incluse in una movieclip...!