Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di giord
    Registrato dal
    Jan 2002
    Messaggi
    448

    Impostare la traparenza con AS3

    Ciao,
    sto realizzando una presentazione, vorrei fare in modo che passando su una parola chiave mi si aprisse una layer, un fumetto con gli approfondimenti relativi.

    PRIMO PROBLEMA.
    Sul testo posso impostare un link, ma non associare direttamente un evento. Allora ho creato un bottone bianco che sottosta la parola chiave..ed ho associato a questo l'evento
    E' corretto?

    SECONDO PROBLEMA
    Coma posso fare in modo di aprire un layer di approfondimento? Magari gradualmente?
    Ho pensato di scrivere il dettaglio in un layer..impostare ALPHA = 0%
    Vorrei che cliccando sulla parola chiave fare in modo che il layer diventi ALPHA 100%....

    E' la strada, metodologicamente parlando, giusta? E se si come posso farlo?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    primo problema:
    non è necessario utilizzare un pulsante trasparente, puoi utilizzare un link direttamente sul testo che preferisci, non è complicato e funziona pressappoco come si faceva prima con AS1/2 utilizzando "asfunction"
    anche questo sistema ha però subito la trasformazione, sull'utilizzo dell'event handling

    un esempio molto semplice

    Codice PHP:
    var tf:TextField = new TextField();
    tf.width 200;
    tf.defaultTextFormat = new TextFormat("Arial");
    tf.htmlText "[url='event:ciao']<u>parola chiave</u>[/url], altro testo";
    tf.addEventListener(TextEvent.LINKclickHandler);
    function 
    clickHandler(e:TextEvent){
        
    trace(e.text);
    }
    addChild(tf); 
    secondo problema:
    cosa intendi per "layer"? parli di un clip con all'interno una determinata grafica?

  3. #3
    Utente di HTML.it L'avatar di giord
    Registrato dal
    Jan 2002
    Messaggi
    448
    Per il primo..OK ! Grazie mille
    Per il secondo intendevo un "riquadro" con del testo che compare sulla scena
    Immaginavo potesse essere un clip.

    Cliccando sul link (punto 1) si apre il riquadro.
    Tnks.

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ok, allora puoi fare così

    1. crei il tuo clip manualmente sullo stage, con la grafica e il testo che preferisci
    2. lo elimini dallo stage, ma lo avrai in libreria, lo selezioni con il tasto destro e vai su "Linkage"
    3. nella finestra che si apre spunti la casella "Export for ActionScript" e nella casella "Class scrivi un nome univoco, che utilizzerai poi nel filmato, ad esempio "Layer"
    4. confermi la scelta con "OK"
    5. a questo punto per far apparire il clip sull stage devi crearne un'istanza attraverso l'operatore "new" e poi puoi modificarne l'alpha nel tempo usando la classe Tween, in questo modo

    Codice PHP:
    import fl.transitions.Tween;
    var 
    = new Layer();
    l.100;
    l.100;
    var 
    = new Tween(l"alpha"null011true);
    addChild(l); 
    per il momento prova questo esempio, poi domani a mente lucida, vedrò di aiutarti a comprenderlo, se non fosse già chiaro

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.