- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- [Risolto] Aiuto ' If '
-
@cescky said:
quindi se _root.selection (che nn so cosa e' ) e' diverso da "profilo.swf fai
_root.section = "photos.swf";
_root.transition.gotoAndPlay("closing");
ma cosa cambia da avere " ! " e nn averlo_root.section sarebbe il nome del variabile
@cescky said:
quindi
if(variabile!=true){}; o if(variabile==false){};
cioe' colore e' uguale a blu o dire colore non e' rosso o non e' giallo ... questo vuoi direDal dizionario di actionscript (incluso in flash sotto Aiuto
!= (diseguaglianza)
[LEFT]!= (diseguaglianza)
DisponibilitÃ
Flash Player 5.
Uso[/LEFT]*expression1 *
[LEFT]!= expression2Parametri
[LEFT]Nessuno.
Valori restituiti
Un valore booleano.
Descrizione
Operatore (diseguaglianza); verifica l’esatto opposto dell’operatore [/LEFT]
[/LEFT][LEFT]==. Se *expression1 *è uguale a
expression2[/LEFT]
[LEFT], il risultato è false. Come nel caso dell’operatore ==, l’*uguaglianza *dipende dal
tipo di dati che vengono confrontati.
[LEFT]• [/LEFT]
[/LEFT][LEFT]Numeri, stringhe e valori booleani vengono confrontati come valore.
• [/LEFT]
[LEFT]Variabili, oggetti, matrici e funzioni vengono confrontati come riferimento.
Esempio
[LEFT]Nell’esempio seguente, viene mostrato il risultato dell’operatore [/LEFT]
[/LEFT][LEFT]!=:
5 != 8 [/LEFT]
[LEFT]restituisce true
5 != 5 restituisce false
[LEFT]Nell’esempio seguente, viene mostrato l’uso dell’operatore [/LEFT]
[/LEFT][LEFT]!= in un’istruzione if:
a = "Davide";
[LEFT]b = "Sciocco"
if (a != b){
trace("Davide non è uno sciocco");
}[/LEFT]
[/LEFT][LEFT][LEFT]<[/LEFT]
[/LEFT][LEFT]== (uguaglianza)[/LEFT]
[LEFT]== (uguaglianza)
[LEFT]DisponibilitÃ
Flash Player 5.
Uso
*expression1 *[/LEFT]
[/LEFT][LEFT]== expression2
Parametri
[LEFT]*expression1,expression2 *[/LEFT]
[/LEFT][LEFT]Un numero, una stringa, un valore booleano, una variabile,
un oggetto, una matrice o una funzione.
[LEFT]Valori restituiti
Un valore booleano.
Descrizione
Operatore (uguaglianza); verifica l’uguaglianza tra due espressioni. Il risultato è [/LEFT]
[/LEFT][LEFT]true se le
espressioni sono uguali.
[LEFT]L’*uguaglianza *dipende dal tipo di dati del parametro:
• [/LEFT]
[/LEFT][LEFT]Numeri e valori booleani vengono confrontati in base al valore e considerati uguali se il loro
valore è identico.
[LEFT]• [/LEFT]
[/LEFT][LEFT]Le espressioni di stringhe si equivalgono se hanno lo stesso numero di caratteri e i caratteri
sono identici.
[LEFT]• [/LEFT]
[/LEFT][LEFT]Variabili, oggetti, matrici e funzioni vengono confrontati come riferimento. Due variabili sono
uguali se fanno riferimento allo stesso oggetto, matrice o funzione. Due matrici distinte non
[LEFT]vengono mai considerate uguali, anche se sono costituite dallo stesso numero di elementi.
Esempio
Uso 1: l’esempio seguente usa l’operatore [/LEFT]
[/LEFT][LEFT]== in un’istruzione if:
a = "Dario" , b = "Dario";
[LEFT]if (a == b){
trace("Dario è Dario");
}
Uso 2: gli esempi riportati di seguito mostrano i risultati delle operazioni di confronto dei tipi
misti.
x = "5"; y = "5";
trace(x == y);
// true
x = "5"; y = "66";
trace(x == y);
// false
x = "mauro"; y = "carlo";
trace(x == y);
// false[/LEFT]
[/LEFT]
-
ok,grande capito ma
b1.onRelease = function() {
if (_root.section != "profile.swf") {
_root.section = "profile.swf";
_root.transition.gotoAndPlay("closing");
}prova a spiegarmi riga per riga es
b1.onRelease = function() { b1 rilascito fai una funzione...
perche' ora ho capito " ! " e == ma non bene questo script , scusa se rompo ma voglio imparare
-
Aggiungo commenti:
//on rilascio del pulsante/clip filmato con nome d'istanza b1 //scatta la funzione b1.onRelease = function() { //se la variabile section e differente di 'profile.swf' //di regola generale _root rapresenta la linea temporale principale del filmato if (_root.section != "profile.swf") { //viene assegnata il valore di 'profile.swf' alla variabile _root.section _root.section = "profile.swf"; //il playhead si sposta al fotogramma nominato 'closing' (chiusura) incluso //nel clip filmato con nome d'istanza 'transition' (trovato sulla _root) _root.transition.gotoAndPlay("closing"); }
PS: il tutorial e basato su actionscript 1.0 e se il filmato viene pubblicato (vedi File>Impostazioni pubblicazione>Flash ) come actionscript 2.0 potrebbe non funzionare
-
ottima spiegazione,per funzionare funziona l ho creato a modo mio se vuoi ti linko
-
vedi anche qua
onClipEvent (enterFrame) {
if (!loaded && this._url != _root._url) {
if (this.getBytesLoaded() == this.getBytesTotal()) {
loaded = true;
_root.transition.gotoAndPlay("opening");
}
}
}non e' semplice a farlo cioe',io ho preso il progetto e l ho adattato per me
ma se avessi dovovuto farlo io nn sarei mai stato in grado, questo script serve per il preload ma la condizione nn sarei mai riuscito a farla anche perche nn la capisco
-
//a un dato evento, in questo caso ogni volta che il 'playhead' entra //nel fotogramma onClipEvent (enterFrame) { //se loaded è falso e le url non sono uguale if (!loaded && this._url != _root._url) { //carica il filmato //se gli bytes caricati sono uguale a gli bytes totale if (this.getBytesLoaded() == this.getBytesTotal()) { // viene assegnato il valore true al variabile loaded loaded = true; //il playhead si sposta al fotogramma nominato 'opening' (apertura) //incluso nel clip filmato 'transition' _root.transition.gotoAndPlay("opening"); } } }
-
capito, ma mi chiedo se dovessi farlo sicuramente nn riuscirei devo esercitarmi, hai voglia di trovarmi un esempio simile di transizione con script 2.0? ma lo script 2.0 e' piu veloce vero? cioe' meno script stesse funzioni?
cmq questo in un secondo momento ora la domanda audio, io creo un player con play , stop , e volume play e stop in streaming nn ce problema ma il volume sono solo capace a regolarlo con pulsanti cioe' on release setVolume
ma come faccio il drag come questo http://www.dehor.it/ ???
-
Ciao Cescky,
teoricamente actionscript 2.0 dovrebbe essere piu veloce visto che e stato ottimizato, poi credo che dipende sempre di come lo scrive. (parere personale)
Riguardo stesso tipo di tutorial in action script 2.0 non ne conosco. Ho imparato flash con as1.0 e converto io stesso da as 1.0 a as 2.0 quando necessario. Mi basta il tutorial per darmi la logica.:bho:
Per il tuo problema con il player, ti consiglio di aprire un nuovo thread per garantire maggiore risposte visto che non c'entra nulla con il tuo post iniziale.;)
-
ti ringrazio molto,l ho apro, non e' che avresti tempo 30/40 min un giorno si uno no per darmi una mano a fare il sito?ripeto anche pagandoti,mi servirebbe per imparare, parlando in skipe per esempio!
-
@cescky said:
ti ringrazio molto,l ho apro, non e' che avresti tempo 30/40 min un giorno si uno no per darmi una mano a fare il sito?ripeto anche pagandoti,mi servirebbe per imparare, parlando in skipe per esempio!
Non sono al momento a casa mia e dal 28 saro in ferie. Anche se avro la connezione internet, provero a tenermi lontana dal pc (se non vado in crisa d'astinenza).
Dopo il 15 luglio si potrebbe fare. Intanto, puo fare le tue domande su questo forum. Ci sara sempre qualcuno per darti piu spiegazione e chiarire qualunque dubbio che puo avere.;)