Visualizzazione dei risultati da 1 a 2 su 2

Discussione: hitTest

  1. #1

    hitTest

    questo è il codice inserito in un mc con istanza "interno"

    /////inizio//////

    onClipEvent (mouseMove) {
    if (!premuto) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false) && !aperto) {
    if (_currentframe>(_totalframes/2)) {
    gotoAndPlay(_totalframes-_currentframe);
    } else {
    play();
    }
    aperto = true;


    } else if (!this.hitTest(_root._xmouse, _root._ymouse, false) && aperto) {
    if (_currentFrame<(_totalFrames/2)) {
    gotoAndPlay(_totalframes-_currentframe);
    } else {
    play();
    }
    aperto = false;
    }
    }
    }


    onClipEvent (mouseDown) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
    gotoAndStop(13);
    _root.comandi(_parent._name);
    premuto = true;
    }
    }
    //////fine/////

    in questo modo se vado con il mouse sopra il mc, questo scaturirà una azione al suo interno, e questo va bene pero secondo voi posso fare in modo di inserire in un livello superiore un mc di un rettangolo che al suo interno non ha nessun movimento, ma che serva solo a far attivare l'altro mc con istanza "interno"?

    ho provato a dare come istanza al nuovo rettangolo "area" ed a modificare lo script in questo modo:

    ...if (area.hitTest(_root._xmouse, _root._ymouse, false))...

    cioè a togliere this ed ad inserire area come controllo, però non funziona
    secondo voi è possibile fare una cosa del genere?
    vi ringrazio anticipatamente
    gfa

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    :master: ...a occhio è croce... direi che dipende dal target...usando un target relativo dovresti al limite scrivere in questo modo:

    ...if (_parent.area.hitTest(_root._xmouse, _root._ymouse, false))...

    Anche se mi sembra un po' confuso utilizzare un evento associandolo ad un primo clip, che però fa riferimento ad un secondo clip ma che poi deve agire sul primo.

    ...ma se funziona e a te sta bene...


    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.