Come selezionare un articolo sullo schermo
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.