Come selezionare un articolo sullo schermo

Bookmark and Share this Article Original English article

I tasti permettono che l'utente scatti e faccia un'azione accadere. Un tipo differente di elemento dell'interfaccia di utente, tuttavia, permette che l'utente selezioni un articolo sullo schermo.

La differenza è che un utente si scatta per fare una selezione e che la clip di film cambia la relativa apparenza. Ma niente altrimenti accade. Questo senso, l'utente può fare o cambiare le sue selezioni. Dopo il quel, l'utente può scattare un altro tasto o realizzare un'altra azione.

Useremo le selezioni poichè il primo punto verso imparare come trascinarsi e clip di film di goccia, l'obiettivo di questa lezione privata.

Tasto all'interno del metodo della clip di Film

Una clip di film non può reagire semplicemente ad uno scatto del mouse. Diverso di un tasto, non può usare sopra (rilascio) o sull'alimentatore (della pressa).

Così dovete essere ingannevoli. Avete messo un tasto all'interno di una clip di film. Il tasto può maneggiare finchè gli scatti del mouse è abbastanza grande coprire l'intera clip di film.

Per trasformare in questo una clip selettiva di film, dovremo trasformare questo una clip di film del multiframe. La prima struttura contiene il tasto chiamato fuori del tasto. Questo tasto ha il seguente scritto:

su (rilascio) {this.gotoAndStop(2); }

Riferendosi a questo, il tasto sta riferendo la clip di film che è dentro. Pagina 2 della clip di film contiene un tasto simile chiamato sul tasto. La differenza è che sopra il tasto è poco un più luminoso, indicando che la clip di film è stata selezionata. Lo scritto su questa clip di film è simile:

su (rilascio) {this.gotoAndStop(1); }

Poichè potreste indovinare, scattando il tasto su pagina 2, la clip di film andate pagina 1, dove l'originale fuori del tasto è individuato. Scattando i tasti nella clip di film ripetutamente ancora, la clip di film va avanti e indietro fra pagine 1 e 2.

L'unica cosa lasciata è di disporre uno stop(); comandi sulla prima struttura della clip di film.

metodo più hitTest

Potete rilevare uno scatto del mouse in una clip di film senza un tasto. Tuttavia, questo metodo è poco un più ingannevole. Dopo che lo impariate, benchè, sia una soluzione molto più pulita.

Per rilevare un mouse per scattare sopra una clip di film senza un tasto, usi gli alimentatori della clip di film del onClipEvent(mouseUp) o del onClipEvent(mouseDown). Per esempio, potete disporre il seguente scritto su una clip di film:

onClipEvent (mouseUp) {this.gotoAndStop(2); }

Due strutture sono nella clip di film, ciascuno con un cerchio colorato differente. Uno stop(); l'ordine è sulla prima struttura della clip di film.

Quando provate questo film, vedrete subito perchè l'alimentatore del onClipEvent(mouseUp) è differente dall'alimentatore del on(release) usato sui tasti. Se scattate sopra una clip di film, entrambi reagiscono.

Ciò è perché tutte le clip di film ottengono l'evento del mouseUp trasmesso loro. Non è esclusiva appena alla clip di film sotto il cursore.

Determinando Quale Clip Di Film È stata scattata

Ci è un senso determinare quale clip di film è stata scattata. Le analisi funzionali più hitTest una posizione del mouse con una clip di film per vedere se la posizione è all'interno della clip di film. Così, modificando lo scritto, possiamo trasmettere soltanto la clip corretta di film alla relativa seconda struttura.

onClipEvent (mouseUp) {se (this.hitTest(_root._xmouse, _ 
root._ymouse)) {this.gotoAndStop(2); }}

La funzione più hitTest può funzionare una varietà di sensi differenti. In questo caso, è alimentata i valori di y e di x della posizione del mouse. È introdotta con questa in modo che si riferisca alla clip corrente di film. Quando l'utente si scatta dovunque, gli alimentatori onClipEvent (del mouseUp) in tutte le clip di film ottengono innescati. Allora, entrambe le clip di film effettuano la prova più hitTest; soltanto uno che è sotto il mouse verificherà il positive e salterà a pagina 2.

Uno Scritto Di Selezione

Per cambiare questo in scritto di selezione, dobbiamo permettere che l'utente scatti i tempi multipli della clip di film e cambi il dichiarare della clip di film da fuori a su e di nuovo a fuori ancora.

Lo scritto deve determinare quale dichiarano la clip di film sono attualmente dentro ed allora trasmettere la clip all'altra struttura. Lo scritto può determinare la corrente dichiara guardando la struttura corrente della clip di film. Ciò può essere fatta con _ la proprietà a proposito chiamata del currentFrame. Questa proprietà legge 1 quando la clip di film è sulla sui primi struttura e 2 quando ha luogo sul secondo.

Qui è il nuovo scritto. Ciò è uno scritto complesso perché in primo luogo verifica la posizione del mouse ed allora verifica la struttura corrente della clip di film.

onClipEvent (mouseUp) {se (this.hitTest(_root._xmouse, _ 
root._ymouse)) {se (== di this._currentFrame 1) {this.gotoAndStop(2); 
} altrimenti {this.gotoAndStop(1); }}}

Ora avete visto due sensi completamente differenti di fare le clip selettive di film. Gradisco il secondo senso migliore perché non vi concludete in su con i simboli supplementari delle biblioteche dei tasti. Il vantaggio di per mezzo dei tasti, tuttavia, è che possono contenere facilmente in su, giù e l'eccedenza dichiara, che sono a volte piacevoli per reazioni dell'utenza poichè gli utenti fanno le loro scelte

ciò è un articolo aggiunto da Paulo Caldeira


Diniego: Il nostro Web site non è responsabile delle informazioni contenute da questo articolo. Questo articolo in nessun modo riflette le viste, le opinioni, i pensieri o la credenza del personale dell'indice degli articoli.

Avviso di traduzione: L'articolo "come selezionare un articolo sullo schermo" è stato tradotto usando un servizio di traduzione automatizzato. Chiediamo scusa francamente per tutti gli errori di traduzione che hanno accaduto. Grazie per capire.


  Online: 733 users browsing the articles directory © 2005-2010 E-articles.info All Rights Reserved.  
The articles and tutorials in the directory are property of their respective owners and authors.