Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    131

    Problema con movie clip

    Ragazzi scusate l'ignoranza, vediamo se potete aiutarmi:

    Ho un pulsante sullo stage che fa muovere il movieclip01 (che risiede sempre sullo stage). Le azioni che do' al pulsante funzionano e fin qui tutto ok.

    Quando metto il pulsante dentro un'altro movie clip che chiamo movieclip02, non riesce piu' a far muovere il movieclip01, lasciando gli stessi comandi che avevo nel primo caso?

    come posso fare? Sapete darmi qualche consiglio? Grazie


  2. #2
    detto così penso che dipenda dal percorso che dai nell'azione del pulsante..

    usi questo?:

    on (release) {
    _root.movieclip01.play();
    }


    se usi sta sintassi deve funzionare ovunque tu metta il pulsante, sempre che movieclip01 sia nello stage....

    ciao..
    ....chi non rischia niente....
    rischia anche di più..

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    131
    1)Il movieclip01 ha un nome istanza "b" ed al movieclip sono abbinate queste righe di codice:

    onClipEvent (load) {
    function window (x, y, w, h) {
    newx = x;
    newy = y;
    neww = w;
    newh = h;
    }
    }
    // Specifica le coordinate iniziali
    onClipEvent (load) {
    newb = new window(500,250,800,400);
    }
    // ---------------------------------------------------------------------------
    //
    // Gestisce il ridimensionamento del movieclip
    //
    onClipEvent (enterFrame) {
    speed = 3;
    basew = this._width;
    baseh = this._height;
    difw = neww-basew;
    difh = newh-baseh;
    setProperty (this, _width, basew+(difw/speed));
    setProperty (this, _height, baseh+(difh/speed));
    //
    // Forza le coordinate per ottimizzare il movimento
    //
    if (basew>=neww-1 and basew<=neww+1) {
    setProperty (this, _width, neww);
    }
    if (baseh>=newh-1 and baseh<=newh+1) {
    setProperty (this, _height, newh);
    }
    }
    // ---------------------------------------------------------------------------
    //
    // Spostamento del movieclip
    //
    onClipEvent (enterFrame) {
    posx = this._x;
    posy = this._y;
    difx = newx-posx;
    dify = newy-posy;
    setProperty (this, _x, posx+(difx/speed));
    setProperty (this, _y, posy+(dify/speed));
    //
    // Forza le coordinate
    //
    if (posx>=newx-1 and posx<=newx+1) {
    setProperty (this, _x, newx);
    }
    if (posy>=newy-1 and posy<=newy+1) {
    setProperty (this, _y, newy);
    }
    }

    Praticamente e' la funzione che mi fa' dimensionare il movieclip "b".

    2) il movieclip02 che contiene il pulsante ha abbinate queste righe di codice:
    onClipEvent (load) {
    _root.targZ = 350;
    }
    onClipEvent (enterFrame) {
    cX = this._x;
    difZ = cX-_root.targZ;
    setProperty(this, _x, cX-(difZ/4));
    }
    onClipEvent (load) {
    _root.targY = 65;
    }
    onClipEvent (enterFrame) {
    cX = this._y;
    dify = cX-_root.targY;
    setProperty(this, _y, cX-(dify/4));
    }

    Al pulsante invece che appunto risiede dentro il movieclip02 sono abbinate queste righe di codice:
    on (release) {
    newb = new b.window(342, 185, 400, 253);
    _root.targX = (100);(wide)
    _root.targX = (100);(wide)
    _root.targZ = (250);(positiox)
    _root.targY = (400);(positioy)
    _root.targU = (70);(hight)
    }

    Ma purtroppo non funzia. Praticamente il movie con istanza "b" dovrebbe dimensionarsi secondo il codice newb = ......., ma non ci riesce, invece se il pulsante e' isolato nello stage si. Strano!!!!
    Spero qualcuno mi aiuti......

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    131
    Non riesco proprio a capire perche' questa cosa non mi risponde ai comandi che gli do', forse c'e' qualche conflitto di scritp? Ho l'mx 2004 professional, ma non mi da' alcun errore, il che vuol dire ch sto' sbagliando qualcosa, ma cosa? Potete aiutarmi? Vi ringrazio anticipatamente!!!!

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.