- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Visualizzazione .swf impazzita...
-
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=6Perchè questo..!
-
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.
-
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.
-
Dovrebbe essere un problema di percorsi, posta il codice che hai usato per caricare content.swf . Dove viene caricato in un movieclip dello scroller?
-
Si sono incluse in una movieclip...!