Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20

Discussione: slide

  1. #11
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    140
    ok!mi sembra di aver capito la logica....ci sono due cose che vorrei chiederti di chiarirmi...
    la prima è: come mai hai messo lo stop nella foto 1?
    mentre la seconda è: in questa funzione:

    Codice PHP:
    on (press) {
        
            
    uno.onEnterFrame=function(){
            
    uno._alpha=uno._alpha +5;
            if(
    uno._alpha >100){
                
    uno._alpha=100;
                
    delete uno.onEnterFrame;
            }
            }


    l'on (press) sta a significare finchè è selezionato il pulsante oppure al primo click sul pulsante esegui quella funzione?
    date le mie conoscenze di programmazione se fosse al primo click dovrebbe mancare un for o while o sbaglio?
    in pratica quella funzione dice, finchè è selezionato il bottone (selezionato intendo finchè non clico un'altro bottone) aumenta di 5 l'alpha, se l'alpha è più grande di 100 fermati a 100 e non ripetere la funzione...giusto?



    kikko088

  2. #12
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    ciao kikko

    la prima è: come mai hai messo lo stop nella foto 1?
    dunque lo stop in questo caso non serve ... l'avevo messo perchè provabilmente c'erano altri fotogrammi subito dopo... è un lavoro che ho fatto tempo fa.

    la seconda è: l'on (press) sta a significare finchè è selezionato il pulsante oppure al primo click sul pulsante esegui quella funzione? dovrebbe mancare un for o while o sbaglio?
    l'on (press) letteralmente la stessa parola lo dice (su pressione) quindi finchè tieni premuto il tasto ti crea un'azione... invece on (release) al rilascio del pulsante... entrambe le funzioni le puoi mettere nello stesso pulsante... ed ancora on (rollOver) e on (rollOut) quando passi sopra al pulsante* o quando esci fuori ed ancora on (click) quest'ultimo di solito l'ho utilizzo per il componente "Button" che puoi trovare alla tua destra nel pannello "Componenti".


    pulsante* - questa funzione la puoi fare anche dentro il pulsante... cliccado 2 volte sullo stesso
    compaiono i 4 stadi del pulsante SU SOPRA GIU PREMUTO


    dovrebbe mancare un for o while o sbaglio?
    il for o meglio il ciclo for lo puoi utilizza se vuoi rendere trasparenti più clip con lo stesso pulsante tipo scrivo a memoria for(i=0;i<3;i++){clip[i]._alpha=20;}
    che significa tutti i clip che hanno lo stesso nome e con qualsiasi numero vengono resi semi trasparenti... (questo è il concetto teorico)
    __________________________________________________ __________________________

    Codice PHP:
    on (press) {
        
            
    uno.onEnterFrame=function(){
            
    uno._alpha=uno._alpha +5;
            if(
    uno._alpha >100){
                
    uno._alpha=100;
                
    delete uno.onEnterFrame;
            }
            }



    in pratica quella funzione dice, finchè è selezionato premuto il bottone (selezionato intendo finchè non clico un'altro bottone) aumenta di 5 l'alpha, se l'alpha è più grande di 100 fermati a 100 e non ripetere la funzione...giusto?
    Si... il cocetto è esatto al 90%.
    __________________________________________________ ______________________


    Inoltre... quest'effetto si può relaizzare in un altro modo.. per esempio con le tween
    Apri uno stage vuoto crea un clip (il clip lo puoi creare anche in modo dinamico) e gli dai il nome istanza: clip
    poi crei un pulsante (oppure lo trascini dalla finestra componenti) e metti questo codice:
    Codice PHP:
    on (press) {
        
        
    import mx.transitions.Tween;
        
    import mx.transitions.easing.*;
        new 
    Tween(clip"_alpha"Strong.easeIn100201true);

    io ho fatto una prova al volo e funziona perfettamente

    se ti funziona il primo prova quest'altro:
    Codice PHP:
    on (rollOver) {
        
        
    import mx.transitions.Tween;
        
    import mx.transitions.easing.*;
        new 
    Tween(clip"_alpha"Strong.easeIn100201true);
    }
    on (rollOut) {
            
        new 
    Tween(clip"_alpha"Strong.easeIn201001true);
    }
    on (press) {    
        
        new 
    Tween(clip"_rotation"Strong.easeIn0451true);

    Io ho flah mx e funziona benissimo... non so tu....
    per eventuali spiegazioni non esitare a chiedere
    max è sempre qui.

    Ciao
    by max

  3. #13
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    140


    sei un genio!
    funziona tutto ed è una gran figata domani mi studio ben queste tween cosi vedo che effetti ci sono!!
    domani provo anche a richiamare delle foto da file esterno!ho visto che ci sono molti tutorial quindi spero di riuscirci da solo in caso ti farò vedere gli errori




    kikko088

  4. #14
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    ciao kikko

    Non c'è bisogno che perdi tempo con i tutorial.... neanche a stancarti inutilmente
    "per caricare una foto esterna" basta che usi questo codice:
    Codice PHP:
    loadMovieNum("tuafoto.jpg"1); 
    1- assicurati che la foto si trovi nella stessa cartella dove registri il fla (il file sorgente)
    2- apri un nuovo stage
    3- metti quel codice loadMovieNum("tuafoto.jpg", 1); nel 1° fotogramma
    4- salva con nome
    5- CTRL + INVIO

    e vedrai la foto...
    la foto sarà caricata nel livello 1 (come profondita)
    poi in seguito per eseguire delle azioni su questa foto

    crei un pulsante e metti sto codice:
    Codice PHP:
    on (press) {
        
    _level1._x+=5;

    vedrai la tua foto, muoversi verso destra.... ad ogni click

    ed ancora...

    crei un altro pulsante (o puoi anche trascinarlo dai componenti)
    e metti quest'altro codice nella finestra Action - Pulsante
    Codice PHP:
    on (press) {loadMovieNum("secondafoto.jpg"2);


    oppure (nel pulsante preso dai componenti ma funziona anche con on press)
    Codice PHP:
    on (click) {loadMovieNum("max.jpg"2);


    Ps la seconda foto e messa sopra (scegli una foto più piccola)
    per scaricare le foto (o cancellarle in un certo senso) si usa unloadMovie
    Codice PHP:
    on (press) {
        
    unloadMovie(1); //cancelli la prima foto

    però sarebbe meglio loadMovie ma di solito ci vuole un clip
    Codice PHP:
    on (press) {
        
    _root.contenitore.loadMovie("tuafoto.jpg");


    contenitore è il nome istanza del tuo clip (un quadrato nello stage che trasformi in clip)
    se ti secca ogni volta creare un clip...
    lo puoi fare in modo dinamico:
    seleziona copia e incolla questi scarapocchi... nel primo fotogramma della timeline principale
    Codice PHP:
    _root.createEmptyMovieClip("contenitore",1);
    with(contenitore){
        
    lineStyle(1,0x000000,100);
        
    beginFill(0xFFCC00100); // inizio riempimento
        
    moveTo(10,10);
        
    lineTo(90,10);
        
    lineTo(90,90);
        
    lineTo(10,90);
        
    lineTo(10,10);
        
    endFill(); } // fine riempimento
        
    clip.onPress=function(){
            
    this._rotation=45;
        } 
    Ti creerà un quadrato di colore giallo...se non ti piace giallo puoi modificare quella riga
    beginFill(0xFFCC00, 100); // inizio riempimento.

    In particolare questo FFCC00 in FF0000 ti farà una quadrato di colore rosso
    0000FF blu poi altri li trovi qui http://max400.forumfree.it/?t=45990105

    Cliccadoci sopra esso ruoterà di 45°

    Morale della Favola:
    Anche ad un clip puoi dare la stessa funzione di un pulsante on (press) on (rollOver)
    però se in tale clip ci sono dei pulsanti (parlo di un clip fisico non quest'ultimo generato dal codice) ... questi pulsanti non funzioneranno.


    Per il momento questo è tutto...
    prova tutti questi scarapocchi... ("piccoli script")
    se ti funzionano ti spiego altre belle cose

    ciao
    by max

  5. #15
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    140
    mmmm ok, ma se i pulsanti non funzionano che utilità può avere una clip che funge da tasto?

    una domanda, nella galleria precedente, come posso creare un loop in modo da far apparire/sparire le foto in automatico?per cambiare immagine coi pulsanti ci sono le funzioni, ma per farlo in automatico credo sia da inserire un loop che lavori contemporaneamente ai pulsanti...



    kikko088

  6. #16
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    ciao kikko

    mmmm ok, ma se i pulsanti non funzionano che utilità può avere una clip che funge da tasto?
    Nel caso in cui devi creare semplicemente un pulsante tutto qui

    [QUOTE]come posso creare un loop in modo da far apparire/sparire le foto in automatico?/QUOTE]
    Basta creare un timer collegato ad una variabile... però bisogna fare in modo che questo timer
    si possa interrompere ed usare i pulsanti.
    setInterval per creare il timer
    clearInterval per cancellarlo
    breve esempio:
    codice:
    function timer(){
    tuoclip._alpha=0;
    }
    nomeintervallo=setInterval(timer, 5000);
    per interromperlo... crei un pulsante e metti questo
    codice:
    on (press) {
    	clearInterval(nomeintervallo);
    }
    tanto per fare un esempio

    In quest'esempio c'è il file sorgente di un timer collegato ad una variabile numerica
    al cambiamento di questa variabile le foto scompaiono e appaiono in sequenza
    però le foto sono interne... il timer interferiva con loadMovie

    http://max400scuola.altervista.org/a...-max-timer.htm

    Questo è tutto!
    ciao

  7. #17
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    140
    ciao!
    grassie mille però non ho capito come usare questa funzione...non ho un clip solo quindi non so come usare il tutto...ti posto la galleria che ho fatto che non è altro che la tua con il pezzo nero che sale dal basso....
    inoltre l'unica cosa che ho fatto io pur funzionando da un errore XD potresti dirmi come mai?

    www.endurodoc.net/prova.fla


    kikko088

  8. #18
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    140
    ps. avrei anche un'altra domanda da porti su tutt'altro...devo costruire un logo, composto da una croce e una linea curva che segue il coseno, il tutto dev'essere animato...fin'ora ho costruito questo ma non so come scalare il coseno, vorrei che fosse più grande ma non ho idea di come farlo...

    per ora ho scritto questa parte

    Codice PHP:
    _root.createEmptyMovieClip("linea"100); 
    startx 100
    finalx 200

    linea.onEnterFrame = function () { 
    linea.lineStyle(20xFF0000100); 
    linea.moveTo(100100); 
    if (
    startx finalx) { 
    linea.lineTo(startx++, 100); 
    } else if (
    startx >= finalx) { 
    delete linea.onEnterFrame

    }


    _root.createEmptyMovieClip("linea_v"101); 
    starty 50
    finaly 150

    linea_v.onEnterFrame = function () { 
    linea_v.lineStyle(20xFF0000100); 
    linea_v.moveTo(15050); 
    if (
    starty finaly) { 
    linea_v.lineTo(150starty++); 
    } else if (
    starty >= finaly) { 
    delete linea_v.onEnterFrame

    }


    _root.createEmptyMovieClip("seno"105); 
    seno.moveTo(100100)
    seno.lineStyle(20100)
    100;
    seno.onEnterFrame = function() {
    if(
    x<200){ 
     
    ++;
     
    100+Math.cos(x)
     
     
    trace(x);
     
    trace(Math.cos(x))
     
     
    seno.lineTo(xy)
    }
    else{
        
    delete seno.onEnterFrame;
        }


    mi crea due linee orizzontale verticale e la funzione coseno...vorrei che la funzione coseno fosse più alta e lunga, in pratica come la figura in alto a sx di questo sito http://www.scrocco.netsons.org/

    come potrei fare secondo te?


    kikko088

  9. #19
    un saluto a tutto il forum....

    riporto alla ribalta questo treath trovato in una mia ricerca sull'amico google, molto tecnico ed approfondito, e faccio i complimenti a tutti per la preparazione in fatto di actionscript, io stò usando flash 8 e non sò se per questo ho qualche problema nel far funzionare la assolvenza o dissolvenza....

    cioè funziona solo quando dal preload che ho integrato nel mio progetto, metto come condizione ultima al caricamento di tutti i byte della presentazione gotoandstop al fotogramma 2 però ho la dissolvenza sul fotogramma due ma non mi passa al tre....

    chiedo aiuto a voi guru di action script....
    Beati gli ultimi che saranno i primi

  10. #20
    piano piano ci sono riuscito, grazie comunque...
    Beati gli ultimi che saranno i primi

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 © 2026 vBulletin Solutions, Inc. All rights reserved.