Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Mask scrollbar in loadmovie...percorsi..

    buondì a tutti posto di seguito il mio problema..
    qualcuno riconoscerà il problema nei percorsi...famosi..
    ho trovato questo esempio su ffiles.com

    Mask Scroll...


    praticamente è uno scroll che al movimento del mouse fa slittare o verso l'alto o verso il basso il contenuto..

    ora sul swf "section1" che lo contiene funziona,
    ma se richiamo "section1" da un altro swf "contenitore" la scroll fa slittare il contenuto fino al fondo e poi non riesco a tornare su con il mouse..

    il codice del frame è questo:


    /********************seta zona de rolagem by Kscript *************************
    setZonaRolagem(obj, objMask, vert, hor, speed)

    obj = nome do movieClipe
    objMask = nome do movieClipe q servira de mascara
    vert = rolagem vertical (true or false)
    hor = rolagem horizontal (true or false)
    speed = velocidade da rolagem (numérico)


    k.
    ************************************************** ****************/
    function setZonaRolagem(obj, objMask, v, ho, speed) {
    obj.setMask(objMask);
    obj._x = objMask._x;
    obj._y = objMask._y;
    w = objMask._width;

    objMask.useHandCursor = false;
    objMask.onRollOver = function() {
    this.onEnterFrame = function() {

    mousey = _root._ymouse;

    _Altura = (mousey*speed/objMask._height)-(speed/2);
    _Largura = (_root._xmouse*speed/objMask._width)-(speed/2);
    if (!this.hitTest(_root._xmouse, _root._ymouse, true)) {
    delete this.onEnterFrame;
    }
    if (_Largura<=0 && (obj._x-_Largura)<objMask._x && v == true) {
    obj._x = obj._x-_Largura;
    }
    if (_Largura>=0 && ((obj._x-_Largura)+obj._width)>(objMask._x+objMask._width) && v == true) {
    obj._x = obj._x-_Largura;
    }
    if (_Altura<=0 && (obj._y-_Altura)<objMask._y && ho == true) {
    obj._y = obj._y-_Altura;
    }
    if (_Altura>=0 && ((obj._y-_Altura)+obj._height)>(objMask._y+objMask._height) && ho == true) {
    obj._y = obj._y-_Altura;
    }
    // seta comandos
    wParte = (w/5);

    if (_xmouse<=(wParte)*2) {
    mouseZoom._visible = false;
    //trace("volta");

    }
    if (_xmouse>=(wParte)*2 && _xmouse<=(wParte)*3) {

    //trace("meio");
    }
    if (_xmouse>=(wParte)*3) {

    }
    //trace("avanca");
    };

    // FIM seta comandos
    };


    objMask.onReleaseOutside = function() {
    //Mouse.show();
    };
    objMask.onRelease = function() {
    // seta comandos
    wParte = (w/5);
    if (_xmouse<=(wParte)*2) {
    trace("volta");
    }
    if (_xmouse>=(wParte)*2 && _xmouse<=(wParte)*3) {
    trace("meio - zoom");
    }
    if (_xmouse>=(wParte)*3) {
    trace("proxima");
    }
    };
    }
    //********************FIM seta zona de rolagem by Kscript *************************

    setZonaRolagem(this.img,this.mask,true,true,50);






    come sempre un grazie a tutti quelli che passano di qua...

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao

    Premetto che non ho letto/controllato/provato lo script che hai postato... troppo lungo e impegnativo...
    Comunque dato che parli di problemi di percorsi e di swf caricato in un contenitore, prova con la proprietà _lockroot.

    Ad esempio puoi inserirla nel primo frame dell'swf che viene caricato... se non sbaglio "section1"..
    Dovrai inserire questo:
    codice:
    this._lockroot = true;
    Per questo genere di problema solitamente funziona.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    non dirmi nulla, ma niente.. come non detto..ho preso un'altra strada...cambiando l'idea...
    grazie comunque..

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.